【问题标题】:How to type square brackets in VIM with a French AZERTY keyboard?如何使用法语 AZERTY 键盘在 VIM 中键入方括号?
【发布时间】:2020-11-13 20:18:01
【问题描述】:

我最近从 sublime text 切换到 vim,但是我的键盘布局有些问题,这是一个法语 azerty 键盘(我打算更换我的键盘)。

所以要输入方括号,我必须输入 shift+alt+5。但是在 vim 中,当我处于 INSERT 模式时,当我键入这个组合时,我切换到 NORMAL 模式,并且我无法访问我的 [. 那么有没有办法防止这种情况呢? 我应该重新映射我所有的键盘吗? (或者也许有一个不错的 AZERTY 重映射文件可以更轻松地访问一些奇怪的法语字符位置)。

谢谢

【问题讨论】:

  • 我不会切换到无法输入[ 的文本编辑器。无论如何......什么操作系统?终端还是图形用户界面?如果是终端,是哪一个? Vim 还是 Neovim?
  • 在 AZERTY 键盘上,我总是看到 [ 被 AltGr+5 访问

标签: python vim vim-plugin macvim neovim


【解决方案1】:

我想shift+alt+5 被映射到你终端中的某个东西,或者 vim(idk)。 如果您可以使用shift+alt+5 在终端中键入方括号,而不是vim,那么应该可以使用imap 重新映射它。 https://vim.fandom.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_2)

如果你把它添加到你的 vimrc 中:

imap <C-r> ]
imap <C-l> [

当你按下Ctrl+r时,它会让你输入“]”。 和“[”当你按Ctrl+l

顺便说一句,您可以将shift+alt+5 映射到“[”,但shift+5 将作为一个字符进入vim(QWERTY 中的“%”) 所以我可以使用imap &lt;A-%&gt; [ 在QWERTY 中使用shift+alt+5 键入“[”。 我想你应该在 AZERTY 中使用imap &lt;A-(&gt;

【讨论】:

  • 我会使用另一个键绑定,因为Ctrl-r 在插入模式下用于粘贴寄存器。
猜你喜欢
  • 2016-01-19
  • 1970-01-01
  • 2014-02-07
  • 2022-07-22
  • 2021-11-14
  • 1970-01-01
  • 1970-01-01
  • 2010-10-27
  • 2022-09-27
相关资源
最近更新 更多