Vim和azerty键盘

Vim和azerty键盘,vim,keyboard,keyboard-shortcuts,azerty-keyboard,Vim,Keyboard,Keyboard Shortcuts,Azerty Keyboard,我最近开始学习Vim,在深入学习之前,我有一个问题需要回答 使用AZERTY键盘,我是否应该重新映射命令和快捷键的键,以适应QWERTY键盘键的位置 我这样问是因为很明显,在创建Those命令时,一定要花很多心思。例如,当我看到AZERTY键盘上的“$”与QWERTY键盘相比有多远时,我忍不住会觉得它在某个点上可能是错的 以下是AZERTY布局: 我甚至不知道是否有可能以我需要的方式重新映射,基本上只为命令输入重新映射,所以我需要来自“专业人士”和/或azerty用户的意见。我也使用azerty

我最近开始学习Vim,在深入学习之前,我有一个问题需要回答

使用AZERTY键盘,我是否应该重新映射命令和快捷键的键,以适应QWERTY键盘键的位置

我这样问是因为很明显,在创建Those命令时,一定要花很多心思。例如,当我看到AZERTY键盘上的“$”与QWERTY键盘相比有多远时,我忍不住会觉得它在某个点上可能是错的

以下是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一起使用,但我稍微更改了键盘布局,使其对开发人员更友好: