參考連接:vim
http://www.tutorialspoint.com/unix/pdf/unix-vi-editor.pdf.net
http://vimdoc.sourceforge.net/unix
一、vi 中文亂碼?教程
解決方案:utf-8
執行「:set encoding=utf-8」命令便可。字符串
二、按鍵集合get
f,it |
將光標移動到下一次逗號所在的位置table |
F,pdf |
將光標移動到上一次逗號所在的位置 |
t, |
將光標移到下一次逗號所在的位置的前面一個字符處 |
T, |
將光標移到上一次逗號所在的位置 |
gg/1G |
移到光標到第一行 |
G |
移動光標到最後一行 |
ngg/nG |
移動光標到第N行 |
dw |
刪除從光標所在位置開始到單詞結束 |
d0 |
刪除從光標所在位置到行首 |
d$/D |
刪除從光標所在位置到行尾 |
dd |
刪除當前行 |
ndd |
刪除從當前光標開始的N行 |
dne |
刪除從當前光標開始的N個單詞,注意:與 d 有關的全部刪除都會把刪除的內容複製到剪貼板 |
yw |
複製一個單詞到剪貼板 |
yy |
複製一行到剪貼板 |
x |
刪除光標所在位置的字符 |
r |
替換光標所在位置的字符 |
cw |
替換光標所在的單詞 |
c0 |
替換光標所在位置到行首的全部內容 |
c$ |
替換光標所在位置到行尾的全部內容 |
w |
移動光標到下一個單詞的起始處 |
b |
移動光標到上一個單詞的起始處 |
e |
移動光標到當前單詞的末尾 |
J |
合併兩行 |
( |
移動光標到當前塊的起始位置 |
) |
移動光標到當前塊的結束位置 |
/str |
向後搜索指定字符串,n 重複上一次搜索,N 反方向搜索 |
?str |
向前搜索指定字符串,n 重複上一次搜索,N 反方向搜索 |
ctrl+f |
向下翻屏 |
ctrl+b |
向上翻屏 |
ctrl+u |
向上翻半屏 |
ctrl+d |
向下翻半屏 |
H |
移動光標到當前屏幕的第一行 |
M |
移動光標到當前屏幕的中間一行 |
L |
移動光標到當前屏幕的最後一行 |
u |
撤銷上一次操做 |
U |
撤銷對當前行的全部操做 |
ctrl+r |
重作 |
* |
移動光標到當前光標所在單詞下一次出現的位置 |
# |
移動光標到當前光標所在單詞上一次出現的位置 |
三、vi 小教程:http://www.openvim.com/
四、對齊文本
左對齊 :% left 0
右對齊 :% right 0
居中對齊 :% center 字符數
五、分屏時,切換窗口
ctrl + w hjkl 方向鍵切換
ctrl + w w或p 切換窗口
六、重複輸入
ni、na