【问题标题】:Is there a standard public-friendly keyset available for vim?是否有可用于 vim 的标准公共友好键集?
【发布时间】:2014-05-15 14:26:53
【问题描述】:

我已经看过一些关于如何进行 ad-hoc vim 键绑定的文档。

由于我正在尝试向同事推销 vim(或者,更准确地说,一般是免费的 'nix 文本编辑器的想法),我希望让他们尽可能轻松。

与那种特别的方法相比,我可以将大量广泛接受的文本放入 .vimrc 文件中,以制作大多数“标准”mac 或 windows键盘快捷键的行为与它们在这些系统上的行为大致相同?(例如,ctrl-s 用于保存,ctrl-f 用于启动搜索,ctrl-v 用于“放置”字符串,ctrl-w 用于关闭, ctrl-q 退出, 或其中的一些子集/超集...)

感谢您的帮助。如果需要,我很乐意自己构建这些,但我认为如果我记录它以供将来使用,我不妨链接而不是重建轮子。

在询问之前我做了一些环顾四周,但如果这是重复的,请随意合并。

【问题讨论】:

  • 我只是向他们展示 vim 的强大功能(想想你想先展示什么),然后给他们纯 vim。告诉他们配置自己的vim。将c-s c-f, c-c, c-v 映射到这些函数是(IMO)坏主意。无论如何,他们必须学习。骑马和开车不一样,要开车吗?学习它。就是这样。
  • 这真的违背了 vim 的本质。让他们通过vimtutor 教程,并告诉他们如果他们发现他们连续多次按下相同的键/组合,他们应该询问您(和/或查找)正确的方法。
  • 我理解这个论点,这与我个人的学习方法很相配。但是根据这篇文章,不同的人有不同的学习方式。 bit.ly/1jxVrTJ(我不认识作者,但他似乎相当聪明,我的同事也是。他们都只是对同时学习语言和环境的想法表示怀疑,而不是在他们的休闲——我也理解这种情绪。)

标签: windows macos vim keyboard-shortcuts


【解决方案1】:

mswin.vim 提供了许多典型的 Windows 键绑定,因此任何 记事本 用户都会对 Vim 感到满意。您可以通过放置

source $VIMRUNTIME/mswin.vim

进入你的~/.vimrc,cp。 :help mswin.vim.

:set insertmode

(或通过evim 开始)几乎将Vim 变成记事本,默认为插入模式:-)

缺点类似于自行车的辅助轮:它允许一些快速的成功,但总的来说需要更长的时间才能熟练。 (我个人从 mswin.vim 开始,逐渐减少了映射。)

【讨论】:

  • 谢谢。这看起来几乎完美。 (我同意辅助轮的观点——我个人更愿意直接投入。)
【解决方案2】:

有奶油。这是一个 vim 插件,以插入模式启动并重新绑定 ctrl-c 复制,ctrl-v 粘贴等...

http://cream.sourceforge.net/home.html

它旨在让习惯于使用更传统的编辑器进行编辑的人们更轻松。那就是说我没用过。我学 vim 很辛苦,不后悔。

【讨论】:

  • 谢谢!我一定会去看看的。
猜你喜欢
  • 2010-12-31
  • 2018-10-18
  • 1970-01-01
  • 1970-01-01
  • 2020-04-18
  • 1970-01-01
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多