vim使用 一 基本操作

2021-08-18 09:11:26 字數 1737 閱讀 8402

參考vim practice

vim提供了一套面向編輯的語言,一旦你熟悉習慣這門語言,編輯的過程就是思考的過程;

:h cmdname 可以檢視某乙個命令的作用說明, 比如 :h yy;

d、y、c、v分別代表刪除/拷貝/修改/選擇

1. 移動操作:h,j, k, l 相對於游標位置分別表示為左,下,上,右(j,k可以理解為jump down, keep up, 然後h 位於j的左部分,l位於k的右部分);n+j:表示向下跳n行;n+k表示向上跳n行;n+h:向左倒退n個位置;n+l:向右前進n個位置;

2. 刪除操作:』x』 表示為刪除游標下的乙個字元, nx表示刪除游標後的n個字元,dw表示刪除游標下向後部分的單詞,diw(delete in word):刪除游標下整個單詞,以空格區分; dd 表示刪除當前行; ndd表示刪除後面的n行(包含當前行); :i, j d表示刪除從i行到第j行;dg:刪除到行尾;

3. 重複操作:』.』表示重複上一次的操作;

4. 複製操作: yy表示複製當前行;nyy表示複製後面的n行(包含當前行), yw複製當前單詞,yt+某個字元,表示從當前位置複製到第乙個出現的該字元之前;:i, j y表示複製從第i行到第j行;

5. 查詢跳轉操作: f+某個字元:表示向前跳轉到第乙個該字元出現的位置;f+某個字元,表示向後跳轉;0表示跳轉到行首,shift+$表示跳轉到行尾;gg表示跳轉到檔案的頭部的行首,gg表示跳轉到檔案的尾部的行首;****f+0表示跳轉的檔案尾部的行尾;

6. u表示撤銷操作;

7. 剪下操作:cw:表示剪下游標下向後的部分單詞並進入插入模式;ciw,表示剪下游標下的整個單詞,並進入插入模式;

8. 插入操作:i 在游標前插入 i 在行首插入;a 在游標後插入 a 在行末插入;o 在下一行插入 o 在上一行插入;x 刪除當前字元 x 刪除前乙個字元;

9. 後退操作:b/b表示後退到下乙個單詞的第乙個字元位置; ge/ge:表示後退到下乙個單詞的末尾位置;

10. :%s/abc…/xyz…/g 表示全域性替換

## vim模式

vim引入了更多的模式,在vim裡頭:help mode可以看到vim的所有模式,主要有如下幾種:

(1) normal mode 即通常所謂的命令模式,在此模式使用a、i、a、i、o、o等進入insert mode;

(2) insert mode 即通常所謂的編輯模式,在此模式使用esc進入normal mode或者ctrl-o臨時進入normal mode;

(3) command-line mode 命令列模式,在normal mode下按冒號進入,按esc取消執行命令或者回車執行命令,然後回到normal mode。(visual studio.net也新增了命令列指令碼功能,幸甚);

(4) visual mode 即選擇模式(注意跟用滑鼠選擇不同),用v、v、c-v或c-q進入;

(5) select mode 滑鼠選擇;

(6) replace mode 在normal mode下按r進入,按esc返回normal mode,相當於windows下命令列中按insert鍵進入的覆蓋模式;

從vi/vim中退出: 按esc確認返回到normal mode,然後

:wq 儲存並退出

:q! 不儲存並退出

:x 退出,如果檔案更改則儲存

zz 退出,如果檔案更改則儲存(按住shift,再按兩次z)

vim基本操作

skip to end of metadata 頁面限制於新增者 ligang,最後更新者 ligang 於三月09,2011 檢視變更 注釋 go to start of metadata 移動 h j k l ctrl f 向下 移動一頁,相當於 page down 按鍵 常用 ctrl b 向...

VIM基本操作

vi 基本操作vi 有3個模式 插入模式 命令模式 低行模式。插入模式 在此模式下可以輸入字元,按 esc將回到命令模式。命令模式 可以移動游標 刪除字元等。低行模式 可以儲存檔案 退出 vi 設定 vi 查詢等功能 低行模式也可以看作是命令模式裡的 一 開啟檔案 儲存 關閉檔案 vi命令模式下使用...

Vim基本操作

指令 說明i i i 從當前游標坐所在處插入,i 當前行第乙個非空格符處插入 a aa 從當前所在的下乙個字元處插入,a 從游標所在行最後乙個字元處插入 o or r r 替換游標所在的那乙個字元,r 一直替換游標所在的文字,知道按esc為止 操作說明 k游標向上移動乙個字元 j游標向下移動乙個字元...