新學到的一些 Vim 知識點

最近發起了一個公司內部的學習班計劃, 第一期的 Vim 入門,用的實驗樓的課程,看完後還是有很多收穫的,我記了下來,免得以後忘掉,大家也可以看看,有些非常有用,比如 g*

命令 說明
15G 跳到15行,我之前都是 :15,感覺後面這個方便點,主要是習慣了吧
:ce center, 使一行居中
:le left, 左對齊
:ri right, 右對齊,這三個好像沒什麼用,文字編輯工作者用的,平時格式化代碼用的比較多的還是 n<< 或 n>>, 當然這個有時候可能會比較高效吧,記住也無妨
? Like /, but ? is back search
# 同* , 只不過是反向搜索
g* 跟*一樣是查找當前單詞,但只要部分匹配,這個好用!!一直以爲沒這個功能
g# 同上,反向搜索
:e# 回到前一個打開個文件,猜測#是個自動變量,保存上個文件的名字,e%是重新打開當前文件,因爲%是記錄當前文件名的自動變量, 通過 !echo $,# 我的猜測得到了證實
:f Show current editing file’s name
:f newname Change current file’s name to newname
:n Open the next file in the buffer
:N Open the previous file in the buffer
vim -x fileName 創建加密文件,這個還挺有意思的,可以加密一些私密文件
:set or :se, show all changed options
:set all Show all options
:set option? Show option’s value
:set nooption Cancel option’s value
:set option=xxx 設置某個選項的值,不同選項的可選值需要查文檔
:set autoindent(ai) auto indent 自動縮進
:set autowrite(aw) 設置自動存檔,默認未打開
:set backup(bk) 設置自動備份,默認未打開
:set cindent(cin) 設置 C 語言風格縮進,不知道幹嘛的
:set shiftwidth=4 設置每次縮進時的空格數

最後吐槽下實驗樓的這個課程,裏面很多寫錯的,課程安排也不太好,很多沒用的,這也就是給我這樣的老手看還能吸收這麼多有用知識,新人早勸退了。

新人入門還是推薦 CoolShell 的文章:
簡明 VIM 練級攻略

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章