i:在當前游標所在處前插入文字
i:將游標移動到當前行的行首,並在行首前插入文字
a:在當前游標所在處之後插入文字
a:將游標移動到當前行的行末,並在行末之後插入文字
o:將游標所在行的下面新插入一行,並將游標移動到新行的行首插入文字
o:將游標所在行的上面新插入一行,並將游標移動到新行的行首插入文字
h或左方向鍵:將游標往左移動一格
j或下方向鍵:將游標往下移動一格
k或上方向鍵:將游標往上移動一格
l或右方向鍵:將游標往右移動一格
0或^:移動游標到當前行的行首
$:移動游標到當前行的行末
w:移動游標到下個字的開頭
e:移動游標到下個字的字尾
b:移動游標回上個字的開頭
nl:在當前行中往右移動n個字元,如:2l、34l
ctrl+b:螢幕往上翻一頁
ctrl+f:螢幕往下翻一頁
ctrl+u:螢幕往上翻半頁
ctrl+d:螢幕往下翻半頁
1g:移動游標到檔案的第一行
g:移動游標到檔案的最後一行
r:替換游標所在處的字元
r:替換游標所到之處的字元,直到按esc鍵為止
x:刪除游標所在位置的字元
nx:刪除游標所在位置開始的n個字元,
x:刪除游標所在位置的前乙個字元
nx:刪除游標所在位置的前n個字元
dw:刪除游標所在位置的單詞
ndw:刪除由游標所在位置開始的n個單詞
db:刪除游標所在位置之前的乙個單詞
ndb:刪除游標所在位置之前的n個單詞
dd:刪除游標所在的行
ndd:刪除游標所在行開始的第n行
d0:刪除由游標所在行的第乙個字元到游標所在位置的前乙個字元之間的內容
d$:刪除由游標所在位置到游標所在行的最後乙個字元之間的內容
d1g:刪除由檔案第一行到游標所在行之間的內容
dg:刪除由游標所在行到檔案最後一行之間的內容
u:撤銷更改的內容
ctrl+u:撤銷在輸入模式下輸入的內容
yw:複製游標所在位置到單詞末尾之間的字元
nyw:複製游標所在位置之後的n個單詞
yy:複製游標所在行
nyy:複製由游標所在行開始的n行
p:將複製的內容貼上到游標所在的位置
:s/p1/p2/g:將游標所處行中所有p1均用p2替代
:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將檔案中所有p1均用p2替代
w:儲存當前檔案
w!:強制儲存
q:退出vi
q!:不儲存檔案退出vi
n:移動游標到第n行
!command:執行shell命令command
r!command:將命令command的輸出結果新增到當前行
Linux VI常用命令
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...
linux vi 常用命令
vi編輯器中有三種狀態模式 1.命令列模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為 儲存檔案 儲存對vi編...
linux vi 常用命令
一般模式 移動游標的方法 n游標向後移動n個距離 0 游標移動這一行的最前的字元 游標移動這一行的最後的字元 h 游標移動到這個螢幕的最上方那一行 m 游標移動到這個螢幕的最 那一行 l 游標移動到這個螢幕的最下方那一行 g 游標移動到這個檔案的最後那一行 gg 游標移動到這個檔案的第一行 n游標向...