VI 下的命令操作 2

2021-06-13 16:01:21 字數 2310 閱讀 5429

gd     跳至當前游標所在的變數的宣告處

`.     跳轉至上次編輯位置

w        移到下乙個字的開頭

w        移到下乙個字的開頭,忽略標點符號

b         移到前乙個字的開頭

b         移到前乙個字的開頭,忽略標點符號

l         移到螢幕的最後一行

m        移到螢幕的中間一行

h         移到螢幕的第一行

e         移到下乙個字的結尾

e         移到下乙個字的結尾,忽略標點符號

^     跳至行首的第乙個字元

$     跳至行尾

1,在編輯模式

下輸入

ngg 或者 ng

n為指定的行數(如25)

25gg或者25g 跳轉到第25行.

gg     跳至檔案的第一行

g    移到檔案的最後一行

2,在命令模式

下輸入行號n

: n3,如果想開啟檔案即跳轉

vim +n filename

4,顯示檔案資訊行數等;

ctrl+g  或者   命令模式下:f

選項                      作用

:!command             執行 shell 的 command 命令,如 :!ls

:!!                         執行前乙個 shell 命令

:r!command            讀取 command 命令的輸入並插入,如 :r!ls 會先執行 ls,然後讀入內容

選項                     作用

ctrl+i或 tab     插入文字時,插入移動的寬度,移動寬度是事先定義好的

:set ai               開啟自動縮排

:set sw=n             將移動寬度設定為 n 個字元

n>           使 n 行都向右移動乙個寬度,例如 3>> 就將接下來的三行每行都向右移動乙個移動寬度

==     自動縮排當前行

>     塊右移

<     塊左移

i     從當前游標處進入插入模式

i     進入插入模式,並置游標於行首

a     追加模式,置游標於當前游標之後

a     追加模式,置游標於行末

o     在當前行之下新加一行,並進入插入模式

o     在當前行之上新加一行,並進入插入模式

esc     退出插入模式

標記文字

v     進入可視模式,單字元模式

v     進入可視模式,行模式

ctrl+v     進入可視模式,列模式,類似於ue的列模式

o     跳轉游標到選中塊的另乙個端點

u     將選中塊中的內容轉成大寫

o     跳轉游標到塊的另乙個端點

xp     交換當前字元和下乙個字元

u     撤銷

ctrl+r     重做

.     重複上乙個編輯命令

~     切換大小寫,當前字元

m(a-z)                用乙個字母來標記當前位置,如用 mz 表示標記 z

'(a-z)                將游標移動到指定的標記,如用 'z 表示移動到 z

ma     把當前位置存成標籤a

`a     跳轉到標籤a處

fx     在當前行中找x字元,找到了就跳轉至

;     重複上乙個f命令,而不用重複的輸入fx

tx     與fx類似,但是只是跳轉到x的前乙個字元處

fx     跟fx的方向相反

),(     跳轉到上/下乙個語句

*     查詢游標所在處的單詞,向下查詢

#     查詢游標所在處的單詞,向上查詢

vi 操作命令

進入vi 命令 vi filename 開啟或則新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 移動游標類命令 h 游標左移乙個字元 l 游標右移乙個字元 w 游標右移乙個字至字首 b 游標左移乙個字至字首 e 游標右移乙個字至字尾 游標移至句尾 游標移至...

vi操作命令

vi操作分為命令模式和插入模式 命令模式和插入模式是相通的,插入模式轉命令模式通過esc即可,命令模式轉插入模式有很多方式,例如i在游標前插入a在游標後插入等等,可以說都是通過命令模式而來。命令作用h 方向鍵左移 l方向鍵有移 k方向鍵上移 j方向鍵下移 shift home 0 行首shift e...

linux下常見VI操作命令整理

以vi開啟乙個檔案就直接進入一般模式 預設 在這個模式中,使用 上下左右 按鍵來移動游標,使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。按鍵 功能描述yy 複製游標當前一行 y數字y 複製一段 從當前行複製n行 p 箭頭移動到目的行貼上 u 撤銷上一步 d...