h #移到螢幕的左上角
m #
移到螢幕的中間行開頭
l #
移到螢幕的最後一行
[ #
移到檔案開始位置 (雙擊)
] #
移到檔案結束位置(雙擊)
:n #
移到檔案的第n行
ctrl + b #
螢幕上捲乙個選單
ctrl + f #
螢幕下卷乙個選單
h #
將游標左移一格
l #
將游標右移一格
j #
將游標下移一格
k #
將游標上移一格
w #
將游標移到下乙個小字的前面
b #
將游標移到前乙個小字的前面
0 #
把游標移到當前行的第乙個字元處
$ #
把游標移到當前行的最後乙個字元處
nx #刪除由游標位置起始的n個字元(含游標位置,按乙個x表示刪除游標所在的字元)
ndw #
刪除游標位置其實的n個字元組(dw刪除游標所在的單詞)
d0 #
將行的開始到游標位置的字元全部刪除
d$ 或d #
將游標位置起始到行尾的字元全部刪除
ndd #
將游標位置起始的n行(整行)刪除(dd表示刪除游標所在行)
:start,endd #
刪除檔案的第start到end行
rc #
把光符所在字元替換成c
r #
覆蓋本行內容
u #
恢復上一次的修改
cw #
改變游標所在單詞
c #
改變一行游標位置以後的部分
cc或s #
修改一整行
/pattern #向後尋找指定的pattern ,若遇到檔案尾,則從頭再開始。
?pattern #
向前尋找指定的pattern ,若遇到檔案頭,則從尾再開始。
n #
在上次指定的方向上,再次執行
n #
在上次指定的方向的相反方向上,再次執行上次定義的查詢
:%s/old/new/g #
查詢所有old並替換為new
:start,ends/old/new #
替換指定區域
a #在游標之後開始輸入文字
a #
在行尾開始輸入文字
i #
在游標之前開始輸入文字
i #
在行首第乙個非空白字元前輸入文字
o #
在游標所在行後插入一空行
o #
在游標所在行前插入一空行
yy #把當前行放入緩衝區
yw #
把游標所在的單詞放入緩衝區
p #
將緩衝區內容取到游標所在行的下面一行
p #
將緩衝區內容取到游標所在行的上面一行
:first,last co dest #
將first 到last行的資料複製到目標行(dest)下面
:start,end m dest #
將start 到 end行的資料移動到目標行(dest)下
:r filename #
將指定檔案的內容讀入游標所在行下
vi #進入vi而不讀入任何檔案
vi filename #
進入vi並讀入指定名稱的檔案(新、舊檔案均可)。
vi +n filename #
進入vi並且由檔案的第幾行開始。
vi + filename #
進入vi並且由檔案的最後一行開始
vi filename(s) #
進入vi並且將各指定檔案列入名單內,第乙個檔案先讀入
u #
取消前一指令
ctrl + l #
重新整理螢幕顯示
:set nu #
顯示檔案的行號,但不會存檔案
:set nonu #
解除行號顯示
e! #
重新裝入當前檔案,若當前檔案有改動,則丟棄以前的改動
:sh #
啟動sh ,從sh中返回可用exit或ctrl+d
:! command #
執行命令command
!! #
重新執行上次的:! command子命令
vi文字編輯器
一 操作模式 1 三種操作模式 命令模式 command mode 插入模式 input mode 末行模式 last line mode 2 執行與結束 在系統提示字元 如 下敲入vi 文件名稱 vi 可以自動幫你載入所要編輯的檔案或是開啟乙個新 檔案 如果該檔案不存在或缺少檔名 進入 vi 後螢...
VI文字編輯器
1.工作模式 2.命令列模式功能鍵 yy 複製當前游標所在行 n yy n為數字,複製當前游標開始的n行 p 貼上複製的內容到游標所在行 dd 刪除當前游標所在行 n dd 刪除游標所在行開始的n行 字串 查詢游標之後的字串 g 游標移動到檔案尾 u 取消前乙個動作 h 游標左移乙個字元 j 游標下...
vi文字編輯器
vi是乙個強大的常用的文字編輯器,vim是高階版的vi vi test.txt 進入vi的一般模式,如果test.txt檔案存在則開啟,如果不存在則會建立 例1 查詢字母a 輸入 輸入 a 即 a 例2 查詢空格 輸入 輸入 n 即 n 例3 查詢響應時間大於400的,格式為cos 4xx 運用正規...