Vim 有以下几个模式:
编辑-->输入:
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;
输入-->编辑:
ESC
编辑-->末行:
:
末行-->编辑:
ESC, ESC
关闭文件
末行模式关闭文件
:q 退出 :wq 保存并退出 :q! 不保存并退出 :w 保存 :w! 强行保存 :wq --> :x
编辑模式下退出
ZZ: 保存并退出
使用vim编辑多个文件
vim FILE1 FILE2 FILE3
:next 切换至下一个文件
:prev 切换至前一个文件
:last 切换至最后一个文件
:first 切换至第一个文件
:q退出当前文件
:qa 全部退出
yy|2yy 复制行 dd|2dd 删除、剪切行 p粘贴到下一行 P粘贴到上一行 ^|$定位到行首,行尾 dG从当前行删到文档最后一行
w 下一個word W 下一個word(跳過標點符號) b 前一個word e 跳到目前word的尾端 0 跳到目前行的開頭 ^ 跳到目前行第一個非空白字元 $ 跳到行尾 /xxxx 搜尋xxxx # 往前搜尋目前游標所在的字(word) * 往後搜尋目前游標所在的字(word) fx 在目前行往後搜尋字元x gd 跳到目前游標所在的字(word)的定義位置 :split 分割視窗(可加檔名順便開啟另一檔案) :diffsplit xxx 以分割視窗和檔案xxx做比較(diff) Ctrl-W p 跳到前一個分割視窗(在兩個分割窗來回切換) Ctrl-W j 跳到下面的分割窗 Ctrl-W h 跳到左邊的分割窗 Ctrl-W k 跳到上面的分割窗 Ctrl-W l 跳到右邊的分割窗
原文:http://www.cnblogs.com/chenlogin/p/6245958.html