vi filename 進入vi並讀入指定名稱的檔案(新、舊檔案均可)
儲存及退出 vi
:w filename 存入指定檔案,但未退出vi(若未指定檔名則為當前工作的檔名)
:wq 存檔案,並且退出vi
加資料指令
刪除指令
:start,endd 刪除檔案的第start到end行。
關標移動
0 移到一行的開始
$ 移到一行的最後
[ 移到檔案開始位置
] 移到檔案結束位置
nh 往左移n位
nl或者spacebar 往右移n位
nk 向上移n行
n+ 向上移n行,游標在該行的起始
ni 向下移n行
n- 向下移n行,游標在該行的起始
h 移到螢幕的左上角
m 移到螢幕的中間行開頭
l 移到螢幕的最後一行
g 移到檔案的最後一行
ng或者:n 移到檔案的第n行
nw 右移n個字組,標點符號屬於字組
nw 右移n個字組,標點符號不屬於字組
nb 左移n個字組,標點符號屬於字組
nb 左移n個字組,標點符號不屬於字組
ctrl + u 螢幕上捲半個選單
ctrl + d 螢幕下卷半個選單
ctrl + b 螢幕上捲乙個選單
ctrl + f 螢幕下卷乙個選單
修改指令
r 修改游標檔案的字元
r 從游標位置開始修改,結束時按esc鍵
new 更改n組字元,結束時按esc鍵
ncc 從游標所在位置開始更改n行,結束時按esc鍵
重排各行長度
i 並按enter將該行由游標所在處斷開,並進入insert方式
j 把下一行的資料連線到本行之後
尋找指令
/text 從游標位置往下找字串text
?text 從游標位置往上找字串text
n 繼續找下乙個字串(在輸入上面的尋找指令之後使用)
尋找並且取代指令
:getxt1/s/ /text2/options 將各行的text1替換為text2
option=g表示檔案中所有的text1均被取代,若未輸入任何option,則只有各行中的第乙個出現的text1被取代
option=go 在螢幕顯示各取代的行
option=gc 在每個字串取代之前要求確認
start,endgtext1/s/ / text2/options 同上,只尋找並取代第start~end行。
或:start,ends/text1/text2/options
複製及移動檔案
:first,last co dest 將first 到last行的資料複製到目標行(dest)下面
:start,end m dest 將start 到 end行的資料移動到目標行(dest)下。
:r filename 將指定檔案的內容讀入游標所在行下。
ny 將游標所在位置開始的n行資料暫存
p 複製暫存資料在游標的下一行
p 複製暫存資料在游標的上一行
其他命令
. 重複前一指令
u 取消前一指令
ctrl + l 重新整理螢幕顯示
:set number 顯示檔案的行號,但不會存檔案
:set nonumber 解除行號顯示
:set ai 設定每行起始位置(以游標當前位置為起始)
:set noai 取消行起始位置設定
:f 或+ g 告訴使用者有關現行編輯檔案的資料。
VIM 編輯器使用
vim編輯器的使用 vim是一款全屏純文字編輯器,與windows的記事本一樣,不同的是,vim是一款增強版的編輯器,具有語法著色及查詢替換等特性,而vim的之前版本是vi編輯器,vi編輯器並沒有語法著色的功能。1 了解vim的模式架構 vim是乙個模式化的編輯器,有基本模式,共分為一下幾點,分別是...
vim編輯器使用
如果要開啟或者新建檔案 home eagle main.cpp,輸入語句 vim home eagle main.cpp 按鍵 功能0 home 移動到行首 end 移動到行末 移動到下一行開頭 移動到上一行開頭 h移動到螢幕頂端的行 m移動到螢幕 的行 l移動到螢幕底端的行 按鍵功能 i在游標之前...
vim編輯器使用
基本命令見 查詢替換 pattern 向後搜尋字串pattern pattern 向前搜尋字串pattern n 下乙個匹配 如果是 搜尋,則是向下的下乙個,搜尋則是向上的下乙個 n 上乙個匹配 同上 複製貼上 dd 刪除游標所在行 dw 刪除乙個字 word x 刪除當前字元 x 刪除前乙個字元 ...