Linux 下查看文件编码及修改编码
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:setfileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc文件中添加以下内容:
setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。vimrc文件的设定:
1"タグファイル指定
2settags=/usr/local/tags
3
4"UTF-8対応
5setencoding=utf-8
6setfileencoding=utf-8:
7setfileencodings=utf-8,euc-jp,sjis,jis,ascii:
8setambiwidth=double
9
10"プラグイン&シンタックス
11filetypepluginindenton
12syntaxenable
13
14"基本設定
15setnocompatible"vi互換停止
16setexpandtab"タブ空白設定
17settabstop=4"タブ空白数
18setshiftwidth=4"インデントスペース数
19setnu"行番号表示
20setshowmode"モード表示
21"setbackspace=1"autoindentと改行を削除可能
22setbackspace=indent,eol,start
23setnowrap"折り返し禁止
24setautoindent
25"setlist
26setsmartcase
27setruler
28setlaststatus=2
29
30
31"タブと全角空白の表示
32setlcs=tab:>.
33hiJpSpacecterm=underlinectermfg=Blueguifg=Blue
34auBufRead,BufNew*matchJpSpace/ /
35
36"ショートカット
37nnoremap<Space>.:<C-u>edit$MYVIMRC<Enter>
38nnoremap<Space>s.:<C-u>source$MYVIMRC<Enter>
39nnoremap,l:callPHPLint()<Enter>
40
41"PHPシンタックスチェック
42functionPHPLint()
43letresult=system(&ft.'-l'.bufname(""))
44echoresult
45endfunction
46
47"拡張子の追加
48"autocmdBufNewFile,BufRead*.ctpsetfiletype=php
49setruntimepath=~tkunimoto/.vim,$VIMRUNTIME
50autocmdBufNewFile,BufRead*.ctpsetfiletype=htmlcake
51