標籤:
游標在螢幕文本中的移動可以用方向鍵,也可以使用 h j k l 字母鍵
k (上行)j(下行) h(左移) l(右移)
正常模式下刪除游標所在位置字元,按 x
在正常模式下,插入或添加文本:
i 插入文本 游標前插入文本
A 添加文本 一行後添加文本
:wq 儲存改動並退出
:q! 不儲存並退出
dw 刪除一個單詞(游標放在起始出)
d2w 刪除兩個單詞
d$ 從游標處刪至當前行尾部
dd 刪除該行
2dd 刪除兩行
使用計數制定動作:
輸入2w使游標向前移動兩個單詞
輸入3e使游標向前移動到到第三個單詞的末尾
輸入0(數字零)移動游標到行首
撤消類命令
輸入u來撤消最後執行的命令
輸入U來撤消對整行的修改
Ctril + R 重做被撤消的命令,也就是撤消掉撤消命令
置入類命令
輸入dd將一行刪除,這樣會將該行儲存到Vim的一個寄存器中
接著游標移動到另一行輸入p將之前的一行粘貼置入到此行上方
輸入r和一個字元替換游標所在位置的字元
c【number】e 從出錯的字母開始 改變一個單詞直至末尾
c$ 從出錯的字母開始 改變一行直至末尾 gg 跳到檔案的開始
G 跳到檔案的結束
10gg 或10G 跳到第10行 正常模式下輸入 /(或者:) 字元輸入要尋找的字串 斷行符號
n 尋找所搜尋的字串
N 逆向尋找所搜尋的字串
如果想逆序尋找 ? 代替 /
要回到之前的位置按ctrl + o 跳轉到較新的位置ctrl + i
在 () {} 【】 輸入 % 可以尋找配對的括弧
輸入 :s/word1/word2 斷行符號 替換游標所在行第一個匹配 串
輸入 :s/word1/word2/g 斷行符號 替換全行的匹配串
輸入 :#,#s/old/new/g #代表行號 替換首位兩行內的匹配項
輸入 :%s/old/new/g 替換整個檔案的每個匹配串
輸入 :%s/old/new/gc 替換整個檔案的每個匹配串,並且對每個字串提示是否替換 輸入 :!ls 斷行符號 可以在vim內執行外部命令
輸入 w TEST 該命令會以TEST為檔案名稱儲存整個檔案 (可!dir或!ls 進行驗證) !rm TEST 將它刪除
w 跳到下一個單詞的開始
e 跳到單詞的結束
b 向後跳
至 第5講第三節
linux 終端命令
ctrl + l 清屏
ctrl + a 移動到命令列首
ctrl + e 移動到命令列尾
cat file 列印檔案內容到目錄
cat -n file1 file2 > out 拼接檔案內容並重新導向到目標檔案,並在檔案前添加行號
head -n 1 file1 查看檔案第一行
tail -n 1 file1 查看檔案最後一行
vim 快速鍵