vim操作指令

2021-08-04 18:25:41 字數 2260 閱讀 3747

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 在游標下一...