使用vim,如何自如地在命令模式和插入模式間轉換?

時間 2022-01-03 20:47:43

1樓:

說下我自己的一些使用心得:

1. map jj 到 Esc。Esc 鍵確實有點離得太遠,還容易按錯。

但是把 Caps Lock 鍵 remap 到 Esc 鍵又顯得太激進,太過麻煩而且換台機器就囧了。jj 很方便快速按到,而且與其它單詞幾乎沒衝突。

2. nmap ; 到 :。 鑑於經常要輸入命令,每次還要去按 Shift 鍵簡直是種折磨。

相信我,這是乙個可以節約你成千上萬次擊鍵的 map 設定,反正我用上之後再也停不下來。

4. 善用混合模式。這是少有人介紹和使用的一種模式,感覺應該是這麼翻譯?

我沒查證過。在 Insert 模式下按 Ctrl + o 後看看狀態列,發現 vim 同時處在 Insert 和 Normal 模式下,再按下 v 同時在 Insert 和 Visual 模式下。這種混合模式可以讓你輸入一組命令後再自動退回到 Insert 模式,我最近發現這個相當有用,比如常用的:

直接按 u 撤銷,按 v 選取一段文字後 s 重新修改,執行命令 :r!ls 等等。

5. 想用滑鼠用滑鼠,想用滾輪就用滾輪,別憋著自己。我電腦一般不插滑鼠,但是有時候煩躁的時候也用觸控板滾屏。

看著花花綠綠的螢幕滾啊滾,滾到想要的大概位置,再用相對行號或別的方法精準定位。

還有什麼別的想到的以後再補充。啊,好累,一不小心寫這麼多。\_(ツ)_/

差點忘了安利我的 vimrc 配置檔案啊,暈死了

GitHub - ashfinal/vimrc-config: re-vim config

參考了諸多配置,感覺很完美了。( ̄^ ̄)ゞ

如何優雅地使用 Vim?

安利下個人的乙個輪子 基於 vim8 neovim 的 job util,簡化各種序列並行的非同步實現 主要能幹啥事 儲存檔案 自動打包部署 執行 各種方式輸出編譯日誌 還能幹啥事 vim script 實現的輸入法,自動同步詞庫,非同步呼叫其它雲輸入法api 已登出 想要優雅的使用Vim,你需要具...

在Mac的terminal中如何使用命令來啟動應用程式?

1 命令列開啟檔案 open t test.py 會使用.py檔案的預設文字編輯器開啟檔案 其它字尾名檔案同理 2 命令列開啟應用 open a safari 可以開啟乙個safari瀏覽器 重點是這裡的safari是MacOS應用程式的軟連線或alisa open a Sublime Text 可...

如何處理3dmax在使用切角命令後出現的多邊形?

占個坑,下班回去詳答。首先我認為,這個根據具體情況具體分析,因為不知道題主到底想要什麼樣的最終效果,我暫時想到三種情況。基本思路都一樣,都是根據需要的結果來改線,具體到操作上,max有乙個很好用的修改器Chamfer,配合手動改線,做起來比較舒服。 任泉 本來不想答的,因為3dmax不熟。但隔不兩天...