Buffer操作
:ls 当前缓冲列表
:buffer n 跳到n号缓冲或者:b n
:bn 编辑缓冲的下一个文件
:bp 编辑缓冲中的前一个文件
:bdelete
registers操作
:reg 显示所有register列表
"5p 粘帖编号为5的register内容
自动补全
ctrl-n, ctrl-p - next/previous word completion(similar word in current file)
ctrl-x ctrl-l (ctrl-n/p) - line completion
:set dictionary=/usr/share/dict/words
ctrl-x ctrl-k - dictionary completion
ctrl-w - erases word (insert mode...
ctrl-u - erases line ...or on command line)
gf : 打开当前光标位置的文件
ctrl+w, ctrl+f 分割窗口打开光标下的文件
UTF-8にencodingを変更
:set fileencoding=utf-8
:set fenc=utf-8 でもOK
これでUTF-8にファイルがなったので、
:w
でファイルを保存。
:set ff=unix //to unix file
:set ff=dos //to windows file
force Vim to use the correct format with the :e command:
:e ++ff=mac
vimで文字エンコードを指定して再読込する
:e ++enc=< エンコード形式>
:e ++enc=euc-jp
:e ++enc=shift_jis
:e ++enc=utf-8
折叠操作
选择一段区域执行:fold去折叠它
zo 打开折叠区域
zc 关闭折叠区域
{Visual}zf
「foldmethod」に「marker」を設定している場合、ビジュアルモードで範囲を指定して zf と入力すると、選択した範囲の最初と最後の行に折り畳みのマーカーを埋め込めます。
同じく、「foldmethod」に「marker」を設定している場合、削除したい折り畳みのマーカーの位置にカーソルを持って行き、zdでコード中に埋め込まれたマーカーを除去できます。
0 Responses to "Vim"
Post a Comment