今天看了一個 vim 教程,把它總結一下,以後方便查詢
插入 : a/A,i/I,o/O ;
a/i/o | 大寫 | 小寫 |
---|---|---|
a | 當前行尾插入 | 當前字母后插入 |
i | 當前行首插入 | 當前字母前插入 |
o | 當前行上插入 | 當前行下插入 |
刪除:
命令 | 功能 |
---|---|
dd | 刪除當前行 |
dw | 刪除一個單詞 |
x | 刪除一個字符 |
diw | 刪除當前單詞(不包括空格) |
daw |
改:
命令 | 功能 |
---|---|
ciw | 改變當前單詞(刪除當前單詞並進入插入模式) |
ct x | 刪除從當前位置到 x 的所有內容,並進入插入模式 |
查
命令 | 功能 |
---|---|
f | 在某一行上查找某一個字母(從前往後找), ( ; 下一個) |
F | 在某一行查找某一個字母(從後往前找) |
移動
命令 | 功能 |
---|---|
h | 左 |
l | 右 |
k | 上 |
j | 下 |
w | 一次往後找一個單詞 |
b | 一次往前找一個單詞 |
: + n + 回車 | 跳到 第 n 行 |
n + G | 跳到 第n行 |
0 | 行首 |
$ | 行尾 |
gg | 文件首部 |
G | 文件尾部 |
ctrl + o | 返回到上一個位置 |
ctrl + f | 下一頁 |
ctrl + u | 上一頁 |
改變字母大小寫
命令 | 功能 |
---|---|
~ | 改變字母大小寫 (大寫變小寫)(小寫邊變大寫) |
vu | 變爲小寫 |
vU | 變爲大寫 |
其他
命令 | 功能 |
---|---|
yy | 粘貼 |
p | 複製 |
:set nu | 顯示行號 |
:set nonu | 取消行號 |