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...