「通常模式」的經常使用按鍵html |
|
hjava |
向左vim |
Jwindows |
向下編輯器 |
K學習 |
向上編碼 |
lspa |
向右操作系統 |
20h命令行 |
向左20個字符 |
20j |
向下20行 |
20k |
向上20行 |
20l |
向右20個字符 |
Page Up |
向上翻頁 |
Page Down |
向下翻頁 |
Home |
光標移到當前行的最左端 |
End |
光標移到當前航的最右端 |
n [空格] |
光標向右移動n個字符 |
N[Enter] |
光標向下N行 |
G |
光標移到最後一行 |
nG |
光標移動到第n行 |
gg或1G |
光標移動到第一行 |
/word |
向下查找word |
?word |
向上查找word |
n |
若是是/word後使用,則表示向下繼續查找; 若是是?word後使用,則表示向上繼續查找; |
N |
若是是/word後使用,則表示向上繼續查找; 若是是?word後使用,則表示向下繼續查找; |
:n,m/old/new/g |
從第n行到第m行中,將old替換爲new |
:n,$s/old/new/g |
從第n行到最後一行中,將old替換爲new |
u |
相似windows中的CTRL+Z,前一步 |
x |
向後刪除一個字符 |
X |
向前刪除一個字符 |
3x |
向後刪除3個字符 |
3X |
向前刪除3個字符 |
dd |
刪除當前行 |
3dd |
刪除當前行開始的3行 |
yy |
複製當前行 |
3yy |
複製當前行開始的3行 |
p |
黏貼到當前光標的下一行 |
P |
黏貼到當前光標的上一行 |
CTRL+r |
重作前一個操做 |
. |
重複前一個操做 |
「命令行模式」的經常使用按鍵 |
|
:w |
保存 |
:q |
退出vim |
:wq |
保存並退出 |
:wq! |
(在能夠轉換權限的狀況下)強制保存並退出 |
:q! |
直接退出不保存 |
:w filename |
另存爲filename |
:n,m w filename |
將第n行到第m行另存爲filename |
:set nu |
顯示行號 |
:set nonu |
不顯示行號 |
:! command |
暫時離開vim,並執行command,執行完後再進入vim |
:r filename |
將filename文件的數據讀入當前文件 |
:set all |
顯示當前vim的環境配置 |
set hlsearch |