【问题标题】:What is the best way to write faster on Vim using a non-english keyboard?使用非英文键盘在 Vim 上更快地书写的最佳方法是什么?
【发布时间】:2011-03-03 15:04:55
【问题描述】:

我通常使用 Vim,它能够比其他编辑器更快地执行某些操作。然而,由于我住在阿根廷,我有一个拉丁美洲键盘,这使得 Vim 中的一切都变得很慢(要写 / 搜索,我必须按 Shift+7)。

由于我不想一直更改键盘布局(而且很难习惯按英文键盘中的符号),我想知道是否有 vim 插件(.vimrc 文件)这可能对国际用户有用。

为了方便起见,拉丁美洲键盘的布局如下:


(来源:support at pages.slc.edu

顺便说一句,我很想去买一个英文键盘,但不幸的是我用的是笔记本电脑。

【问题讨论】:

  • 我认为更改键盘布局就像按 Ctrl+Alt+F1 或 Ctrl+Alt+F2 一样简单(至少在 Windows/DOS 中)...

标签: vim layout keyboard shortcut


【解决方案1】:

我很同情。您至少有两种选择:

  1. 既然你说你想买一个英文键盘,我建议你改变你的键盘布局。在 Windows 上,您可以在区域设置下执行此操作。在基本的 Linux 控制台上,您可以使用 loadkeys。在 X11 下你可以使用setxkbmap
  2. 按原样接受它。 vim 帮助将最有意义。
  3. 为您的拉丁美洲键盘搜索语言映射。例如,看看this one for dvorak

我使用 Dvorak 键盘布局,我只是按照它的方式生活。如果有一两个命令非常麻烦,请将它们映射到键盘上的简单内容。由于不同的键盘布局,不可避免地会有其他更简单的快捷键,但整体效率将取决于您的布局和您使用的功能。

【讨论】:

  • 你打错了:setxkbmap,不是setxbmap
  • 是的,我想我最好每次使用 Vim 时更改我的键盘布局。幸运的是,我在 GNOME 中找到了一种使用 Caps Lock 键更改布局的方法,所以我想我找到了它的实际用途。
  • 在 vim 中使用 langmap 选项
【解决方案2】:

您可以使用我的translit3 插件在 latin1 键盘上输入非 latin1 符号。只需选择一种键盘布局并编写音译表即可使用其他符号。

【讨论】:

    猜你喜欢
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2012-07-26
    • 2020-12-29
    • 2011-06-15
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多