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+r
redo,即撤銷undo的操作
4.縮排操作
5.文字位置調整
命令列模式下輸入:ce
(center)命令使本行內容居中
:ce
命令列模式下輸入:ri
(right)命令使本行文字靠右
:ri
命令列模式下輸入:le
(left)命令使本行內容靠左
:le
6.快速查詢
普通模式下輸入/
然後鍵入需要查詢的字串 按回車後就會進行查詢。?
與/
功能相同,只不過?
是向上而/
是向下查詢。 進入查詢之後,輸入n
和n
可以繼續查詢。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...