插入模式
按「i」切換進入插入模式「insert mode」,按"i"進入插入模式后是從光標當前位置開始輸入文件
按「a」進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字
按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字
光標移動
h向左移動,l向右移動,j移動到下一行,k移動到上一行
Ctrl+b 向上翻頁,Ctrl+f 向下翻頁
Shift+$移動到行尾,Shift+^移動到行首
w移動到下一個單詞,b移動到上一個單詞
gg移動到文檔開始,G移動到文檔結尾
跳轉到第n行,ngg或者:n
刪除文字
x 刪除光標后的一個字符
nx 刪除光標后的n個字符
X 刪除光標前的一個字符
nX 刪除光標前的n個字符
dd 刪除當前行
ndd 從當前光標刪除n行
復制粘貼
yy 復制光標當前行
p 粘貼
跳轉
gg 跳轉至文檔開始
ngg 跳轉至第n行
G 跳轉至文檔末尾
多窗口
:vnew 在當前vi窗口打開一個新的窗口
Ctrl+w,h 光標切換到左邊的窗口
Ctrl+w,b 光標切換到右邊的窗口
:close 關閉當前vi窗口
列出行號
:set nu 列出行號
查找
/關鍵字 全文查找關鍵字,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。
?關鍵字 全文查找關鍵字,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。
替換
:s/vivian/sky/ 替換當前行第一個 vivian 為 sky
:s/vivian/sky/g 替換當前行所有 vivian 為 sky
:%s/vivian/sky/ 替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g 替換每一行中所有 vivian 為 sky
待續更新。。。