我已经使用 Vim 几个月了,我想我已经爱上它了。但我仍然使用鼠标来选择文本和滚动。我访问过的每个教程、建议和博客文章都指出在 Vim 上使用鼠标是一个坏习惯。在 Vim 中使用鼠标真的很尴尬吗?这里有没有人使用 Vim 作为主要编辑器?
答案1
这些教程是错误的,甚至有损学习。不是尝试放弃以前的工作方式,从现在开始用“Vim 方式”做所有事情。无论如何它都不会起作用,你也不会完成任何工作。
继续努力,并一直尝试学习更多 Vim 习惯用法。多年来,我几乎只在 (g)Vim 中工作,但我仍然在使用鼠标。
答案2
您应该尝试使用文本对象。
一旦我开始使用这些,我几乎就不再使用鼠标了。
基本上,文本对象是轻松对单词、句子、段落执行命令的快捷方式。
只是为了好玩,你可以尝试以下操作::
dip
它将删除(_i_n)当前的_p_aragraph
vib
:在括号之间,它将选择内容,然后您可以进行拉、剪等操作
vi}
:将选择一个 C 块,然后您可以快速重新缩进=
或删除,或减少缩进...
caw
:快速删除并替换下一个单词
可能性无穷无尽。查看:help text-objects
它确实是 Vim 最棒的功能之一,但在 Vim 教程中却很少被强调。(我很晚才知道它们,大概是在开始使用 Vim 一两年后)
话虽如此,我有时仍会使用鼠标,这并不是什么大错。
答案3
这其实是个个人喜好问题。我有时使用鼠标,但我发现不用移动双手效率更高。如果你在 vim 上花了很多时间,你可能想开始学习键盘快捷键,使用“hjkl”而不是箭头键来移动。这可以为你节省很多时间。
答案4
我很少使用鼠标。但有时我发现它可以非常快速地选择屏幕上非逐行的文本部分,从一行的中间到另一行的中间。
这是我在 vim 中使用鼠标的唯一用途。