vi常用命令
(1) 進入vi的命令
vifilename:開啟或新建檔案,並將游標置於第一行首
vi+nfilename :開啟檔案,並將游標置於第n行首
vi+filename :開啟檔案,並將游標置於最後一行首
vi+/patternfilename:開啟檔案,並將游標置於第乙個與pattern匹配的串處
(2) 移動游標
vi 可以直接用鍵盤上的游標鍵來上下左右移動,但正規的vi是用小寫英文本母
h、j、k、l,分別控制游標左、下、上、右移一格。
按ctrl+b:螢幕往後移動一頁。[常用]
按ctrl+f:螢幕往前移動一頁。[常用]
按ctrl+u:螢幕往後移動半頁。
按ctrl+d:螢幕往前移動半頁。
按w:游標跳到下個word的開頭。[常用]
按e:游標跳到下個word的字尾。
按b:游標回到上個word的開頭。按$:移到游標所在行的行尾。[常用]
按^:移到該行第乙個非空白的字元。按0:移到該行的開頭位置。[常用]
按#:移到該行的第#個位置,例:51、121。[常用]
(3) 刪除文字
x:每按一次刪除游標所在位置的後面乙個字元。[超常用]
x:例如,6x表刪除游標所在位置的後面6個字元。[常用]
x:大字的x,每按一次刪除游標所在位置的前面乙個字元。
x:例如,20x表刪除游標所在位置的前面20個字元。
dd:刪除游標所在行。[超常用]
dd:例如,6dd表刪除從游標所在的該行往下數6行之文字。[常用]
(4) 複製
yw:將游標所在處到字尾的字元複製到緩衝區中。(想在和#x、#x的功能相反)
p:將緩衝區內的字元貼上到游標所在位置(指令『yw』與『p必須搭配使用)。
yy:複製游標所在行。[超常用]p:複製單行到您想貼上之處。(指令『yy』與『p』必須搭配使用)
yy:如:6yy表示拷貝從游標所在的該行往下數6行之文字。[常用]
p:複製多行到您想貼上之處。(指令『#yy』與『p』必須搭配使用)
ayy:將複製行放入buffera,vi提供buffer功能,可將常用的資料存在buffer
ap:將放在buffera的資料貼上。
b3yy:將三行資料存入bufferb。
b3p:將存在bufferb的資料貼上
(5) 取代
r: 取代游標所在處的字元:[常用]
r:取代字元直到按esc為止。
(6) 復原(undo)上乙個指令
.:.可以重複執行上一次的指令。
(7) 更改
cw:更改游標所在處的字到字尾$處。
c#w:例如,c3w代表更改3個字。
(8) 跳至指定行
命令列指令簡介讀者您要使用命令列指令之前,請記得先按esc鍵確定您已經處於command
mode下後,再按冒號
「:」或「/」或「?」三鍵的其中一鍵進入lastlinemode。
8.尋找字串
/關鍵字:先按/,再輸入您想尋找的字,如果第一次找的關鍵字不是您相盡可能的,可以一直按n會往下尋找到您要的關鍵字為止。
?關鍵字:先按?,再輸入您想尋找的字,如果第一次找的關鍵字不是您想要的,可以按n會往前尋找到您要的關鍵字為止。
9.取代字串1,s
/str
ing/
repl
ae/g
:在la
stli
nemo
de輸入
「1, s/string/replace/g」會將全文的
string字串取代為replace字串,其中 1,s
就是指搜
尋區間為
文章從頭
至尾的意
思,g則
是表示全
部取代不
必確認。
s是相同的功能,c則是表示要替代之前必須再次確認是否取代。
1,20s/string/replace/g:將1至20行間的string替代為relpace字串。
10.存檔案
w:在命令列提示符號「:」前按w即可將檔案存起來。[超常用]
6.離開
q:按q就離開,有時如果無法離開vi,可搭配「!:強置離開vi,如「q!」
qw:一般建議離開時,搭配w一起使用,如此離開時還可存檔案。
11.回憶命令
命令:history
格式:history
功能:幫助使用者回憶執行過的命令。
VIM操作指令
進入輸入模式 i 在游標左方進入輸入模式 i 在游標所在行的行首進入輸入模式 a 在游標右方進入輸入模式 a 在游標所在行的行尾進入輸入模式 移動游標 k 也就是方向鍵的 j 也就是方向鍵的 h 也就是方向鍵的 l 也就是方向鍵的 h 將游標移至螢幕頂端 m 將游標移至螢幕 l 將游標移至螢幕底端g...
基本 VIM 操作指令
本文出處 http homepage.ttu.edu.tw u9106240 page main vim menu.html move mouse 基本 vim 操作指令 本頁最近更新日期 2007 8 25 注 以下指令若無特別標示,皆在 命令模式 下輸入 回上一頁 進入輸入模式 在命令模式下輸入...
基本 VIM 操作指令
進入輸入模式 在命令模式下輸入以下指令,程式將會進入輸入 insert 模式 此時使用者便可以修改檔案檔,若想跳出輸入模式,則鍵入即可回到命令模式。i在游標左方進入輸入模式 i在游標所在行的行首進入輸入模式 a在游標右方進入輸入模式 a在游標所在行的行尾進入輸入模式 o 小寫英文本母 o 在游標下一...