VIM多行縮排技巧

2021-06-19 17:00:24 字數 506 閱讀 1547

vim入門有一段時間了。除了一些基本操作已經熟練以外,似乎自己還有很多東西木有了解。但是許多vim的指導教程都說會遇到瓶頸,想要堅持下來就得靠平時積累。於是乎,我就嘗試著一點一點地去了解去做。

這次是關於縮減的問題。其實很多時候,無論是師弟問問題也好,還是說自己想跑乙個網上的demo也好,縮減永遠是最大的乙個問題。有些人不追求編碼規範,有些人則因為編輯器的不同導致縮排的不一致(部分人縮排是兩個空格)。而網上的demo有一部分連格式化都沒有。因此,問題就來了。 在vim下如何解決這個問題呢?

首先當然是先去谷歌一下啦。很快解決問題——使用方式:n==,不要以為我賣萌,的確是這樣的。其中n為你要格式化的行數。==就是兩個等號。當然是要在normal模式下執行咯。

但是接著下來又出現問題了。當你需要格式化整個檔案,而你的**卻達到千行時,不就要g一下看看最後一行的行號再輸入行數了麼?有沒有乙個直接的命令呢?鄙人膽怯地試了一下,居然成功了:gg=g,就是這個命令。

vim是聰明睿智的。當你不會用它的時候,不是因為它不懂你,而是你不懂它。

Vim多行縮排技巧

3.gg shift g 首尾 4.全文本眼替換 s source dist g 或者 1,s source dist g s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換...

Vim多行縮排及高階命令

vim多行縮排技巧 3.gg shift g 首尾 4.全文本眼替換 s source dist g 或者 1,s source dist g s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s viv...

Vim多行縮排及高階命令

vim多行縮排技巧 3.10,40s word1 word2 c substitute all word1 between line 10 40 with word2 4.全文本眼替換 s source dist g 或者 1,s source dist g 1.s vivian sky 替換當前行...