vim的常用命令

2021-06-20 04:23:15 字數 1603 閱讀 4734

從vimtutor摘抄的一句話來表明我學習vim的立場:

you need to execute the commands to learn them properly.  

if you only read the text, you will forget the commands!

第一次接觸vim,發現連輸入字元都不會,更不要說儲存了。用了很久才能熟練使用,因此寫下這篇文章作為總結。

開始vim學習的好教程:

【vimtutor的中文翻譯】

常用的命令:

h,l,j,k     //上下左右鍵,一般我是不用的,不習慣

x      //刪除當前字元

p      //貼上

n:next,就是下乙個,比如搜尋的時候

n:上乙個

%:匹配對應的小括號或大括號,看**的時候

o:在cmd模式下,在本行下新增一行

o:在本行的上一行新增

$:定位到行尾

^:定位到行首

a:在當前字元的後乙個位置開始寫

a:在行尾新增字元

i:在當前字元處開始寫

i:在行首新增字元

:q!   :不儲存,強制退出

:wq:儲存退出

shift-g:文章末行

[n為任意數字]

nd$    :從當前位置刪到末尾,刪除n行

ndd    :從當前行開始刪除n行

gg      :定位到首行

/string :向下匹配string

?string :向上匹配string

:s/old/new/        :替換一次,old替換為new

:s/old/new/g :本行內全部的old替換為new

:#,#s/old/new/g :從#到#行內,全部的old替換為new

:%s/old/new/gc :全文替換

:! [cmd]   :執行命令

:w filename    :寫入到指定檔案

:#,#w filename   :從#到#行,寫入檔案

:set ic         //ignores case,搜尋時忽略大小寫

:set hls is        //high light serch

不常用命令:

全選:

ctrl+a,開玩笑了。

gg ---> v ---> shift +g

把file檔案插入到下一行:

r file

撤銷u的操作:

ctrl-r

修改乙個單詞的全部或部分:

cw更正當前位置到行末尾:

c$替換前詢問:

:%s/old/new/gc

刪除單詞:

:dw//刪除單詞和後面的空格

:de//刪除單詞但不刪除後面的空格

撤銷命令:

u//撤銷前一次的修改

u//恢復到原始狀態

ctrl+r//撤銷u/u的修改

顯示文字資訊:

ctrl-g

連續修改多個字元:

:r上翻/下翻半屏:

ctrl+d/u

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...