[英]Vim and azerty keyboards
我最近開始學習 Vim,在深入學習之前,我有一個問題需要回答。
使用 AZERTY 鍵盤,我是否應該重新映射命令和快捷方式的鍵以適應 QWERTY 鍵盤的鍵位置?
我問這個是因為顯然在創建這些命令時必須進行很多思考,並且當我看到與 QWERTY 鍵盤相比 AZERTY 鍵盤上的“$”有多遠時,我不禁想到它可能在某些時候感覺不對。
這是 AZERTY 布局: http : //www.nathael.org/Data/vi-vim-cheat-sheet.svg
我什至不知道是否可以按照我需要的方式重新映射,基本上只重新映射命令輸入,所以我需要“專業人士”和/或 azerty 用戶的意見。
我也使用 azerty 鍵盤,我沒有重新映射鍵以適應 qwerty 鍵盤。
但是我利用了一些未使用的字符非常容易訪問的優勢,比如é
、 è
、 à
、 ç
(所有重音字符),並有一些這樣的映射:
noremap à @
noremap ç @@
noremap § \
(最后一個非常有用,我將它重新映射到 Vim 之外,在我的 linux 系統范圍鍵盤配置上)
但我認為重新映射所有鍵以適應 qwerty 鍵盤更像是一個混亂的根源,而不是一個好的解決方案。
我當前在~/.vimrc
為 AZERTY 重新映射:
" 1. Move to the end of the line
noremap m $
" 2. Search backward for the word under the cursor
noremap µ #
" 3. Navigate to the help tag under the cursor
noremap ' <C-]>
進一步解釋:
m
。 這是實用的,因為m
鍵就在 AZERTY 鍵盤上的移動鍵hjkl
之后。µ
與*
位於相同的鍵上,它向前搜索光標下的單詞。 這是一個合乎邏輯的選擇,類似於用於向前和向后搜索的n
和N
'
實際上是在終端中按CTRL-ù
的結果。 此鍵位於鍵盤上的m
旁邊。 它用於標簽導航的靈感來自這里的兩個問題: 如何在 QUERTZ 鍵盤上鍵入 CTRL]和使用 CTRL] 的vi.stackexchange 標簽導航不起作用。此外,我映射了大寫鎖定以在系統級別進行轉義( 如何在 debian 中進行)。 我不是一個真正有經驗的 vim 用戶,所以這些映射可能會改變。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.