Vim新手節省時間的10多個小技巧

2021-07-11 19:00:30 字數 2317 閱讀 9793

vim 是很多開發者的首選編輯器,通過設定正確的命令和快捷方式,它可以幫你更快的完成工作。這篇文章我們為 vim 新手提供一些快捷鍵等方面的小技巧,幫你提公升工作效率。

1. 配置 vimrc

當我最初使用 vim 的時候,我浪費了好多時間來縮排**,我不知道通過修改 vim 的 .vimrc 配置檔案來實現**縮排、語法高亮、顯示行號等功能。

在你的 home 目錄下建立乙個 .vimrc 檔案,新增下面的**來設定行號、**縮排等。

set number             # 顯示行號 

set autoindent         # 自動縮排 

set nowrap             # 不換行

2. 不關閉終端退出編輯器

使用 vim 編輯器儲存並退出編輯狀態是一件輕而易舉的事,你只需記住按 esc 鍵切換到正常模式,然後輸入冒號(:),之後輸入 wq 即可實現儲存並退出。

: wq

如果不想儲存,則按 esc 鍵切換到正常模式,然後輸入冒號(:),之後輸入 q! 即可。

: q!

3. 刪除一行或多行

通過退格鍵(backspace)來刪除一行**顯然是太麻煩了。可以通過切換到正常模式(編輯模式下按 esc 鍵)來進行操作:

dd : (輸入兩次 d,下同)刪除當前行;5dd :刪除當前行開始的5行; 

dg :(先輸入d,然後按 shift 鍵輸入 g)刪除當前行至最後一行的所以行。

4. 複製貼上一塊**

你可能經常需要複製一行或一大塊**,使用 vim 快捷鍵來實現此功能是非常簡單的:

按 esc 切換到正常模式;

把游標移到你需要複製的**行首; 

按 v 選擇整行,可移動游標選擇多行; 

按 d 剪下或按 y 複製選擇的**; 

移動游標到你需要貼上的位置,按 p 貼上**到游標後的位置,或按 p 貼上到游標前。

5. 撤銷與重做

在使用 vim 或其他編輯器的時候,你可能經常需要對某些修改進行撤銷或重做。在 vim 中,你可以切換到正常模式,按 u 來撤銷操作,按 ctrl+r 來重做。

6. **注釋

**注釋:

按 ctrl+v 切換到視覺化模式; 

移動游標(j 或 k)選中需要注釋的行的開頭; 

按大寫 i,然後輸入注釋符,如 #;最後按 esc。

取消注釋:

按 ctrl+v 切換到視覺化模式; 

按 j 或 k 選擇要刪除的注釋符; 

按 d 或 x 刪除注釋符

如果使用 // 符號注釋,則取消注釋時需進行兩遍操作。

7. 搜尋

搜尋在很多時候都是乙個非常重要的功能。在檔案中搜尋乙個特定的詞,可以切換到正常模式,然後輸入斜線( / ),之後跟上要搜尋的詞,回車即可。

/word-to-be-searched

按 n 顯示下乙個搜尋結果,按 n 顯示上乙個搜尋結果。

8. 把外部檔案讀入 vim

我開始使用 vim 的時候,經常會開啟乙個檔案、複製內容、關閉檔案、開啟另乙個檔案、然後貼上進去複製到內容。其實 vim 中讀取另乙個檔案的內容非常方便。切換到正常模式,然後按 :read。使用此快捷鍵你不需要手動開啟檔案來複製內容。

:read readme.md

9. 把命令的結果讀入 vim

有時候你需要把某個命令的結果複製到 vim 中,這在 vim 也非常簡單。切換到正常模式,然後輸入 :read !command 即可把 command 的結果輸入到 vim 中。

:read !ls -l

10. 切換到上次修改的位置

想知道你在檔案中做的最後一次修改是在什麼位置?切換到正常模式,輸入 g; 來即可切換到上次修改的位置。

11. 移動到檔案頂部或底部

當需要移動到檔案頂部或底部時,通過 j 或 k 來一行行的移動顯得有點麻煩。vim 提供了乙個快捷鍵可直接實現此功能。切換到正常模式,輸入 gg 返回檔案頂部,輸入 g 返回檔案底部。

節省時間的小秘方

因為我覺得要管理好我的時間,最近發現時間飛快飛快的過,發現很多想做的事情沒有做或者沒有完成,所以造成心裡有很大的壓力以及焦躁感。總感覺時間不夠,連安靜地聽收音機的機會都沒有了。我真的要學會安排時間。美國泰勒時間管理顧問公司提供的節省工作時間的小秘方包括 做事不要匆匆忙忙。因為沒時間而趕著把事情做完的...

幫你節省時間的100條建議

1 隨身攜帶一本小冊子,每想到要做的事都馬上寫下。無須寫得詳細,能喚起自己記憶便可。2 每天下班前,把所有明天需做的事依緩急程度排列寫下,並且定下每項之預算時間需要,作為明天的工作計畫。3 每週的最後一天,檢查一下下週需做的事。4 旅行或度假的十天前,把要做的事寫出乙份清單,逐件處理。5 督促自己按...

推薦17個節省時間的CSS工具

作為乙個 設計 開發人員,你必須不斷尋找方法來減少設計 開發過程中所花費的時間。這對於提高你的工作效率並最大化你的利潤是非常重要的。下面介紹的按功能分類的css工具可以有效地節省你設計 的時間。chada在這基礎上增加了三個自己曾經介紹過的工具。優化 格式化類 1 csstidy css tidy是...