1. 程式人生 > >vim技巧3

vim技巧3

ctrl+ lan 大寫 刪除 輸入文字 tar 下一個 ddp 功能

yyp復制當前行到下一行
ddp剪切當前行到下一行
cw:刪除當前單詞並進入插入模式
xp:交換當前字符和右邊字符
s:刪除光標所在的字符並進入插入模式
I:在行首開始輸入文字並進入插入模式
A:在行尾開始輸入文字並進入插入模式
O:在光標所在行的上面單獨開一行來輸入文字並進入插入模式
S:刪除光標所在行並進入插入模式

Normal模式使用命令
x:刪除當前光標所在的一個字符
cw:替換從光標所在位置後到一個單位結尾的字符
^:到本行第一個不是blank字符的位置(blank指空格、換行、回車等 )
$:到本行的尾部
g_:到本行最後一個不是blank字符的位置
p:表示拷貝到當前位置之後
P:表示拷貝到當前位置之前
:e <path/to/file>打開一個文件
ZZ直接保存退出
qa!強行退出所有的正在編輯的文件
打開多個文件,使用這兩個命令切換到下一個或者上一個
:bn
:bp
(n:表示切換到下一個文件)

.:重復上次的命令
N<command>重復某個命令N次
2dd:刪除兩行
2p:粘貼文本2次
100idesu[esc]寫下100個desu
重復上一個命令 .
3. :重復三次desu
到第N行:NG
w:到下一個單詞的開頭
e:到下一個單詞的結尾
*:匹配光標在當前所在的單詞,移動光標到下一個
#:移動光標到上一個
命令聯動:
<start position><command><end position>
例子:
0y$:從行頭復制到行尾
ye:從當前位置拷貝到本單詞的最後一個位置
大寫的U:在本行大寫或者小寫之間切換
fa:到下一個為a的字符處,fs到下一個為s的字符處
3fa:在當前行查找第三個出現的a
F和T:f和t相同,方向相反;hhh

insert模式:
輸入一個單詞,按下ctrl+p、ctrl+n自動補全功能

vim技巧3