Linux下查看文件編碼及修改編碼
查看文件編碼
在Linux中查看文件編碼可以通過以下幾種方式:
1.在 Vim 中可以直接查看文件編碼
:set fileencoding
即可顯示文件編碼格式。
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件
亂碼的問題,那麼你可以在 www.2cto.com
~/.vimrc 文件中添加以下內容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK
編碼的文件),其實就是依照 fileencodings提供的編碼列表嘗試,
如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。
www.2cto.com
vimrc文件的設定:
1 " タグファイル指定
2 set tags=/usr/local/tags
3
4 " UTF-8対応
5 set encoding=utf-8
6 set fileencoding=utf-8:
7 set fileencodings=utf-8,euc-jp,sjis,jis,ascii:
8 set ambiwidth=double
9
10 " プラグイン&シンタックス
11 filetype plugin indent on
12 syntax enable
13
14 " 基本設定
15 set nocompatible " vi互換停止
16 set expandtab " タブ空白設定
17 set tabstop=4 " タブ空白數
18 set shiftwidth=4 " インデントスペース數
19 set nu " 行番號表示
20 set showmode " モード表示
21 " set backspace=1 " autoindentと改行を削除可能
22 set backspace=indent,eol,start
23 set nowrap " 折り返し禁止
24 set autoindent
25 "set list
26 set smartcase
27 set ruler
28 set laststatus=2
29
30
31 " タブと全角空白の表示
32 set lcs=tab:>.
33 hi JpSpace cterm=underline ctermfg=Blue guifg=Blue
34 au BufRead,BufNew * match JpSpace / /
35
36 " ショートカット
37 nnoremap <Space>. :<C-u>edit $MYVIMRC<Enter>
38 nnoremap <Space>s. : <C-u>source $MYVIMRC<Enter>
39 nnoremap ,l :call PHPLint()<Enter>
40
41 " PHPシンタックスチェック
42 function PHPLint()
43 let result = system( &ft . ' -l ' . bufname(""))
44 echo result
45 endfunction
46
47 " 拡張子の追加
48 "autocmd BufNewFile,BufRead *.ctp set filetype=php
49 set runtimepath=~tkunimoto/.vim,$VIMRUNTIME
50 autocmd BufNewFile,BufRead *.ctp set filetype=htmlcake
51