Vim中的低效率 我认为自己对VIM有点熟悉, 讨厌箭头键(更不用说鼠标了) 定期查找提示和插件以充分利用此工具 每天使用它来管理我的云服务器等

Vim中的低效率 我认为自己对VIM有点熟悉, 讨厌箭头键(更不用说鼠标了) 定期查找提示和插件以充分利用此工具 每天使用它来管理我的云服务器等,vim,Vim,但是,我总是发现自己犯了可能从GUI世界继承下来的同样错误: 经常切换到视觉模式,看不到我要操作的代码 撤消更改以检索丢失的语句,因为我忘记了使用寄存器(并将代码粘贴到临时行上,以便在其他编辑之后获取它) 在使用操作系统的剪贴板时依赖Ctrl-C和Ctrl-V 继续按j按钮浏览冗长的文件以查找某些功能 可能我的匈牙利键盘布局阻止了我的速度,因为大多数特殊字符(/,[,等等)只能作为组合键(带有Shift或Alt-Gr)使用 鉴于这种特殊情况,你能给我什么建议?当你还是Vim新手的时候,你有没

但是,我总是发现自己犯了可能从GUI世界继承下来的同样错误:

  • 经常切换到视觉模式,看不到我要操作的代码
  • 撤消更改以检索丢失的语句,因为我忘记了使用寄存器(并将代码粘贴到临时行上,以便在其他编辑之后获取它)
  • 在使用操作系统的剪贴板时依赖Ctrl-C和Ctrl-V
  • 继续按
    j
    按钮浏览冗长的文件以查找某些功能
可能我的匈牙利键盘布局阻止了我的速度,因为大多数特殊字符(
/
[
,等等)只能作为组合键(带有Shift或Alt-Gr)使用


鉴于这种特殊情况,你能给我什么建议?当你还是Vim新手的时候,你有没有遇到过类似的坏习惯?我希望看到我的生产力突飞猛进(谁不会呢?)。提前感谢。

我找到了一个简单有效的策略。选择一个动作、一项任务或一组你认为不必要慢的键。使用vim手册或谷歌搜索或插件等找出更好的方法。强迫自己每次都使用。冲洗,然后重复。效率的途径是一个接一个地消除f慢的部分


我还建议您经常阅读vim手册——即使您不记得所有的东西,了解一些东西是非常有帮助的。

这可能适用于vim以外的领域,但是

对我来说,找到了一个我知道会有用的特定功能 提高效率,集中精力使用一两周

一次只使用一个功能,并且可能过度使用

几周后,它会自动运行,您可以继续使用 下一件事

我以同样的方式学习编程技巧。例如,我将有一个月的时间使用lambda表达式进行所有操作,然后是一个月的映射和过滤。
(虽然不是在生产代码上)

只要继续使用它。你使用它越多,你就越擅长它。VIM还不错。主要的是你必须记住它并不总是处于编辑模式

可能我的匈牙利键盘布局阻止了我的速度,因为大多数特殊的>字符(/,[,等等)只能作为组合键(Shift或Alt-Gr)使用

我整天坐在德国键盘前,对这个问题非常了解。有些键盘布局根本不适合编程/使用vim。我认为可以放心地假设,大多数编程语言和键盘快捷键都是在考虑美国布局的情况下设计的

我的建议是:将键盘布局重置为美式英语,并在该布局上练习触摸打字(不看按键打字)。键盘标签错误并不重要,使用vim热键也会更舒适


对我来说,唯一仍然存在的问题是生成特定于语言的字符(德语umlauts,如ä,ö,ü)我认为这对匈牙利人来说也是一个问题。为此,我使用了vim有向图、linux窗口管理器有向图键和windows布局切换热键的组合。

+1,在优化之前,您必须进行测量。我们可以提供建议,但我们可能会解决您没有的问题。是的,这些简单的建议可能适用95%的问题都是这样。自从我尝试vim以来,我就开始讨厌非模块化编辑器。这是我的血液循环,伙计!:)读了你的回答,可能是我想在一瞬间实现所有。熟能生巧,没人能在几分钟内成为效率之神。谢谢科林。我实际上买了我最新的英国版笔记本电脑(比美国imho好得多)。在英国和HU布局之间切换就像左Alt+Shift一样简单,因此非常有用。感谢您的回复。