Vimrc 能否將 capslock 繫結為 esc 鍵?

時間 2021-05-09 02:02:37

1樓:

不能。:help :map

沒有。依雲的方案是對的。事實上我是把Caps重對映為Ctrl的。

tty下

X下Freed-Wu/my-x11-keymaps

2樓:

vim裡是不是行的,

在mac裡我是用karabiner, 在windows下我是用autohotkey,實現了capslock單獨按是esc, 和其他鍵一起按是ctrl的功能

3樓:王某人

試過很多方案,一般人在網上看到的方案我都試過,最後個人覺得,還是Ctrl+[ 這種原生方案是最靠譜的了。

另外,還有一種方案,我個人覺得也同樣靠譜,那就是改自己的打字習慣,用左手無名指代替小拇指來按ESC鍵。個人覺得,用小拇指按ESC鍵是最愚蠢的原生習慣,雖然這是所有鍵盤練習軟體指定的官方方案,但這是最不科學的官方方案。用小拇指按數字1(或字母Q)是應該的,但是按ESC就完全錯誤了。

因為你用小拇指按1的時候,緊接著會有很大可能用無名指按2或用中指按3(依次類推)。但是你若用小拇指按ESC鍵,你99.9999%的可能不會緊接著用無名指按F1鍵的(甚至都不會緊接著按任意的Fx鍵)。

而且,您可以自己看看,用小拇指按ESC和用無名指按ESC相比,手多運動了很大一塊距離。所以,大膽地用無名指按ESC鍵並養成習慣吧,這比也不知道從哪年哪個官方開始規定的用小拇指按ESC要科學多了。最關鍵是這種方案仍然使用vim預設鍵,沒有任何改動,可以在任何人的機器上使用,不必擔心換了環境就不會用了。

這就是所說的換乙個思路:改變不了環境,就改變自己。

最後,還有第三種方案,手指不夠用的時候,據說有人用丁丁按也可以的,這個是否靠譜,就仁者見仁智者見智了。

4樓:icewindq liu

參見http://

5樓:

Autohotkey執行以下指令碼即可

#IfWinActive GVIM

Capslock::Esc

#IfWinActive

6樓:依雲

Vim 是做不到這個的。目前我是使用 xmodmap(X 下)/loadkeys(tty 下) 實現此功能的。

另外,我覺得如果只是更改乙個程式的鍵位,會導致不同程式的不一致性(比如有人經常在終端下試圖按 Ctrl-C 來複製)。

2023年05月19日更新:現在我已經換成使用 hwdb 處理筆記本自帶鍵盤、使用鍵盤本身的程式設計功能處理外接鍵盤了。盡量把處理往硬體端移動,好適應更多場景(比如使用鍵盤程式設計可以適用於 BIOS 設定和 Android 手機)。

7樓:

一直不明白,大家有很多機會用ESC嗎?為什麼不用ctrl+c呢?

Ctrl+[ 和 ESC具有完全相同的ASCII碼值(0x1b),所以這兩個鍵完全一樣, 而Ctrl+C是0x3。

Ctrl+C在vim正在執行的時候會中斷當前的命令,其它情況下會回到Normal mode。

比如開啟乙個大的文字檔案並進行syntax分析(syntax enable)時,使用Ctrl+C會打斷當前的分析並給出乙個沒有高亮的顯示。(使用大檔案是為了讓你能有時間鍵入Ctrl+C)

平時使用中Ctrl+C主要會影響縮寫(:help 24.7)。

比如使用縮寫 :iabbrev ad advertisement,在輸入模式下鍵入ad後按ESC會擴充套件為advertisement,但如果按Ctrl+C的話,不會有任何擴充套件。

對於我而言,沒有習慣使用縮寫,Bram使用縮寫來插入大段注釋像

kdjfksjdkfjskdf

而我則是使用map。

建議不要使用capslock替代為ESC鍵

養成習慣後,偶然要用別人的vim時,你會很煩。因為這個鍵的使用頻率實在是太高了。而且你沒有乙個簡單的方法來改造別人的環境使之符合自己的習慣。

建議練習直接使用Ctrl+[

這個應該是最標準的做法了。

我是因為使用Ctrl+C已經很久,習慣了,想改很難啊。

應該盡量使用程式預設的快捷鍵。沒有的可以擴充套件,但盡量不要去改變。特別是使用外部程式進行改變,不然換台機器你就暈了。

能否將天皇比作教宗,將幕府將軍比作神聖羅馬皇帝?

Charlie求不困 先說教宗。教宗的宗教權威並不侷限於神聖羅馬帝國,而是全部天主教世界。而且教宗並不像武家政權時期的日本是完全虛君,是真正有世俗權力的,除了位於中義大利的教廷領地之外,還有世界各地教會的供奉。所以說教宗並非天皇是純宗教或者精神意義上的領袖,而實際上對於世俗事務的參與程度是很高的,比...

能否將「男權主義」更名為「男利主義」?

看了問題描述,其實我和題主的觀點是一致的,但同樣也是不太現實的。為了避免歧義,下文中將三種群體稱為 男性極權主義者 女性極權主義者 和 平權主義者 首先不可否認,女性極權主義者和男性極權主義者同樣令人生厭。但由古代社會 男性極權社會 發展到現代社會 平權社會 的過程中,是必然會出現 女性極權主義者 ...

能否將社會中的剝削完全消除?

永遠炙熱 資產階級生存和統治的根本條件就是資本的形成和增殖,而資本的條件是雇傭勞動,剝削是目的。說到剝削必然說到僱傭 私有制等等,私有制是要消滅的,它必將被更高階的所有制形式所代替,但那是乙個漫長的歷史過程。在向共產主義過渡的社會主義初級階段,也還不能消滅私有,制因為生產力還不夠發達。等到生產關係一...