陳浩的博客的筆記
三模式 編輯模式 正常模式 切記 關(guān)掉中文輸入
Normal 模式
命令 | 描述 |
---|---|
i | 進入編輯模式 |
x | 刪當(dāng)前光標(biāo)所在的一個字符 |
dd | 刪除當(dāng)前行,并把刪除的行存到剪貼板里 |
p/P | 粘貼剪貼板 p是表示在當(dāng)前位置之后,P表示在當(dāng)前位置之前 |
hjkl | 對應(yīng) 上下左右 |
d | 刪除 |
v | 可視化 就是相當(dāng)于鼠標(biāo)選中 配合移動過命令選擇 |
a | 在光標(biāo)后插入 進入編輯 |
o | 在當(dāng)前行后插入一個新行 小寫o 進入編輯 |
O | 在當(dāng)前行前插入一個新行 大寫O 進入編輯 |
cw | 刪除光標(biāo)到行末 進入編輯 |
0 | 光標(biāo)來到行起始 |
^ | 到本行第一個不是blank字符的位置(所謂blank字符就是空格,tab,換行,回車等) |
$ | 到本行行尾 |
g- | 到本行最后一個不是blank字符的位置。 |
/pattern | 搜索 pattern 的字符串(陳皓注:如果搜索出多個匹配,可按n鍵到下一個) |
yy | 拷貝當(dāng)前行當(dāng)行于 ddP |
u | 插銷 |
<C-r> | 再次執(zhí)行 |
命令
命令 | 描述 |
---|---|
:wq | 存盤 + 退出 (:w存盤, :q退出) (陳皓注::w 后可以跟文件名) 和 :x ZZ效果相同 |
:help | 幫助 按:q退出 |
:e <path/to/file> | 打開一個文件 |
:saveas <path/to/file> | 另存為 <path/to/file> |
:q! | 退出不保存 :qa!強行退出所有的正在編輯的文件,就算別的文件有更改。 |
編輯 模式
命令 | 描述 |
---|---|
exc | 回到normal模式 |
進階
命令 | 描述 |
---|---|
. | 可以重復(fù)上一次的命令 |
N<command> | 重復(fù)某個命令N次 |
NG | 到第 N 行 |
gg | 到第一行 |
G | 到最后一行 |
w | 到下一個單詞的開頭 |
e | 到下一個單詞的結(jié)尾 |
% | 匹配括號移動,包括 (, {, [. (陳皓注:你需要把光標(biāo)先移到括號上) |
*和 # | 匹配光標(biāo)當(dāng)前所在的單詞,移動光標(biāo)到下一個(或上一個)匹配單詞(*是下一個,#是上一個) |