vim入門學習二

2021-09-07 23:48:51 字數 2947 閱讀 7174

vim入門學習一:

一、普通模式下的一些操作:

1.刪除操作:按x可以刪除第乙個字元,輸入小數點  .  會再次刪除乙個字元,輸入 dd 後會刪除一行,ndd向下刪除n行(n為數字),dw或者daw刪除乙個單詞,dnw(n替換為相應數字)表示刪除n個單詞。其實前面講得dd刪除命令就是剪下,你每次dd刪除文件內容後,便可以使用p來貼上,也這一點可以讓我們實現乙個很爽快的功能——交換上下行:ddp,就這麼簡單,即實現了快速交換游標所在行與它下面的行

2.跳轉操作:   在命令列模式下,輸入:set nu可以顯示文字的行號,

在普通模式下,     輸入  gg  游標會移動到第一行;輸入n+shift+g(n為行號)便可以跳轉到第n行,輸入shift+g或者g可以調到最後一行。

在跳轉後,可以使用ctrl+o快速回到上一次跳轉前游標所在位置。

2.1行內跳轉

普通模式下使用下列命令在行內按照單詞為單位進行跳轉

命令說明

w到下乙個單詞的開頭

e到當前單詞的結尾

b到前乙個單詞的開頭

ge到前乙個單詞的結尾

0^到行頭

$到行尾

f《字母》向後搜尋《字母》並跳轉到第乙個匹配的位置(非常實用)

f《字母》向前搜尋《字母》並跳轉到第乙個匹配的位置

t《字母》向後搜尋《字母》並跳轉到第乙個匹配位置之前的乙個字母(不常用)

t《字母》向前搜尋《字母》並跳轉到第乙個匹配位置之後的乙個字母(不常用)

3.複製及貼上文字

普通模式中使用p貼上

3.1替換和撤銷(undo)命令

替換和undo命令都是針對普通模式下的操作

命令說明

r+《待替換字母》

將游標所在字母替換為指定字母

r連續替換,直到按下esc

cc替換整行,即刪除游標所在行,並進入插入模式

cw替換乙個單詞,即刪除乙個單詞,並進入插入模式

c(大寫)

替換游標以後至行末

~反轉游標所在字母大小寫

u

撤銷一次或n次操作

u(大寫)

撤銷當前行的所有修改

ctrl+rredo,即撤銷undo的操作

4.縮排操作

5.文字位置調整

命令列模式下輸入:ce(center)命令使本行內容居中

:ce
命令列模式下輸入:ri(right)命令使本行文字靠右

:ri
命令列模式下輸入:le(left)命令使本行內容靠左

:le
6.快速查詢

普通模式下輸入/然後鍵入需要查詢的字串 按回車後就會進行查詢。/功能相同,只不過是向上而/是向下查詢。 進入查詢之後,輸入nn可以繼續查詢。n是查詢下乙個內容,n查詢上乙個內容。

高階查詢

以上查詢n,n的繼續查詢命令依然可以用

7.使用vim編輯

編輯多個檔案有兩種形式,一種是在進入vim前使用的引數就是多個檔案。另一種就是進入vim後再編輯其他的檔案。 同時建立兩個新檔案並編輯

$ vim 1.txt 2.txt
預設進入1.txt檔案的編輯介面

進入vim後開啟新檔案

8.恢復檔案

如果因為斷電等原因造成文件沒有儲存,可以採用恢復方式,vim -r進入文件後,輸入:ewcover 1.txt來恢復

$ vim -r 1.txt
9.可視模式命令簡介

10.視窗操作簡介

vim 可以在乙個介面裡開啟多個視窗進行編輯,這些編輯視窗稱為 vim 的視窗。 開啟方法有很多種,例如可以使用在命令列模式下輸入:new開啟乙個新的 vim 視窗,並進入視窗編輯乙個新檔案(普通模式下輸入ctrl+w也可以),除了:new命令,下述列舉的多種方法也可以在命令模式或普通模式下開啟新的視窗:

11.建立加密文件

$ vim -x file1
輸入您的密碼 確認密碼 這樣在下一次開啟時,vim就會要求你輸入密碼

12.在命令列模式中輸入!可以執行外部的shell命令

13.vim中的檢視幫助

14.vim的功能設定

可以在編輯檔案的時候進行功能設定,如命令列模式下輸入:set nu(顯示行數),設定值退出vim後不會儲存。要永久儲存配置需要修改vim配置檔案。 vim的配置檔案~/.vimrc(實驗樓環境中配置檔案在/etc/vim/vimrc),可以開啟檔案進行修改,不過務必小心不要影響vim正常使用

獲取目前的設定

set功能的說明

vim入門到精通(二)

vim 的 normal 模式是預設模式,是有其道理的,在 normal 模式下,可以進行非常非常多的操作,這裡就會講解一些快捷操作,掌握它們,能大大提公升效率哦。本節重點是 insert 和 normal 模式下的簡化操作 insert 模式下的刪除操作 ctrl u 刪除當前行 insert 模...

Vim編輯器 入門學習

vim模式介紹 以下介紹內容來自維基百科 從vi演生出來的vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,並且大多數的編輯器使用了與vim截然不同的方式 命令目錄 滑鼠或者鍵盤驅動 組合鍵 通常通過control鍵 ctrl 和alt鍵 alt ...

Vim快速入門 vim模式

vim是乙個類似於vi的著名的功能強大 高度可定製的文字編輯器,在vi的基礎上改進和增加了很多特性。1 vim是自由軟體。vim普遍被推崇為類vi編輯器中最好的乙個,事實上真正的勁敵來自emacs的不同變體。1999 年emacs被選為linuxworld文字編輯分類的優勝者,vim屈居第二。但在2...