Vim和azerty键盘
我最近开始学习Vim,在深入学习之前,我有一个问题需要回答 使用AZERTY键盘,我是否应该重新映射命令和快捷键的键,以适应QWERTY键盘键的位置 我这样问是因为很明显,在创建Those命令时,一定要花很多心思。例如,当我看到AZERTY键盘上的“$”与QWERTY键盘相比有多远时,我忍不住会觉得它在某个点上可能是错的 以下是AZERTY布局:Vim和azerty键盘,vim,keyboard,keyboard-shortcuts,azerty-keyboard,Vim,Keyboard,Keyboard Shortcuts,Azerty Keyboard,我最近开始学习Vim,在深入学习之前,我有一个问题需要回答 使用AZERTY键盘,我是否应该重新映射命令和快捷键的键,以适应QWERTY键盘键的位置 我这样问是因为很明显,在创建Those命令时,一定要花很多心思。例如,当我看到AZERTY键盘上的“$”与QWERTY键盘相比有多远时,我忍不住会觉得它在某个点上可能是错的 以下是AZERTY布局: 我甚至不知道是否有可能以我需要的方式重新映射,基本上只为命令输入重新映射,所以我需要来自“专业人士”和/或azerty用户的意见。我也使用azerty
我甚至不知道是否有可能以我需要的方式重新映射,基本上只为命令输入重新映射,所以我需要来自“专业人士”和/或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-]>
“1.移动到行尾
诺雷马克$
" 2. 向后搜索光标下的单词
noremapµ#
“3.导航到光标下的帮助标记
诺雷马克'
进一步解释:
我不使用标记,因此决定在正常模式下重新映射m
。这是可行的,因为m
键正好位于AZERTY键盘上的移动键hjkl
之后
µ
与向前搜索光标下的单词的*
位于同一个键上。这是一个逻辑选择,类似于向前和向后搜索的n
和n
键”
实际上是在终端中按CTRL-ù
的结果。该键位于键盘上的m
旁边。它用于标记导航的灵感来自于此处和vi.stackexchange上的两个问题
此外,我将caps lock映射为在系统级别转义()。我不是一个真正有经验的vim用户,因此这些映射可能会发生变化。我在AZERTY键盘上使用vim已经5年了,没有遇到过任何问题。@Romaill你没有重新映射任何东西,对吗?一切都是最终习惯的问题?顺便说一句,我在大约3年前切换到了dvorak,然后没有回头看。我也从未更改过任何映射。最后,这都是关于肌肉记忆的,所以如果没有真正好的理由,我也不会为重新映射东西而烦恼太多。我也将vim与azerty一起使用,但我稍微更改了键盘布局,使其对开发人员更友好: