【總結(jié)】vim命令使用總結(jié),該來的還是躲不掉啊暈
寫在前面
曾經(jīng)我也天真的覺得如今很多軟件都可以充當文本編輯器,像vim上手這么麻煩的可以替代
但隨著工作內(nèi)容有需要在服務(wù)器上操作,不支持UI,這時候vim就顯得格外重要,其實記住一些常用命令就行,沒那么難~
先把需要分享(白嫖)的資源寫在前面,搜集的vim鍵盤圖&&命令總結(jié)
共五份
高清原始素材放在公眾號【啥都會一點的研究生】,回復(fù)【vim】
有了一定vim基礎(chǔ)后這些鍵盤圖簡直救命,看到好幾個用作桌面壁紙

此外推介個大白話簡明教程
https://github.com/dofy/learn-vim
vim的工作模式
普通模式
終端使用vi
或vim
進入,如
由Shell進入vim編輯器時,首先進入普通模式。在普通模式下,從鍵盤輸入任何字符都被當作命令來解釋。普通模式下沒有任何提示符,輸入命令后立即執(zhí)行,不需要回車,而且輸入的字符不會在屏幕上顯示出來。
編輯模式
編輯模式主要用于文本的編輯。比如按下i
,該模式下用戶輸入的任何字符都被作為文件的內(nèi)容保存起來,如果想返回 Normal 模式,請按ESC
鍵。
來個基本案例,打開文本-寫入內(nèi)容-保存退出
命令模式
命令模式下,用戶可以對文件進行一些高級處理。盡管普通模式下的命令可以完成很多功能,但要執(zhí)行一些如字符串查找、替換、顯示行號等操作還是必須要進入命令模式。
如果不確定當前處于哪種模式,按兩次 Esc 鍵將回到普通模式。
命令大全,最詳細(建議收藏)
光標的移動

注:命令前追加數(shù)字表示命令的重復(fù)次數(shù), 比如 4j 表示向下移動四行
插入模式 - 插入/追加文本
編輯文本

選擇文本(可視化模式)

注:也可以使用 ( 和 { 分別代替 b 和 B
可視化模式命令

剪切, 復(fù)制, 粘貼

查找/替換

多文件搜索
多文件編輯
標簽
寄存器
特殊寄存器
標記

注:可以使用反引號(`)或單引號(')跳轉(zhuǎn)至標記位置。使用單引號會跳轉(zhuǎn)至該標記所在行行首(首個非空白字符)
宏
Diff
注:折疊命令(e.g. za)只作用于當前級別。使用大寫字母(e.g. zA)令命令作用于全部級別
其實關(guān)于對比文件不同,我自己常用的是meld,簡單方便~
OK,整理不易,可以的話記得點個贊喔~