Linux 下查看文件编码及修改编码

查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在 Vim 中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

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

猜你喜欢

转载自linleizi.iteye.com/blog/1762569