指向并单击,或者通常将光标移动到您正在查看的位置 Vim
Point and click, or generally move the cursor to where you're looking in Vim
我目前正在学习使用 Vim。到目前为止,这是一次非常好的体验,我相信 Vim 方法通常比基于 GUI 的文本编辑器更强大。
但是,我想念一项功能。有时我必须阅读我的文档以更正潜在的错误。如果我发现一个错误,我需要快速移动到错误的位置,比如在句子中间。在标准的文本编辑器中,我将短暂地触及鼠标并 point/click 将光标移动到该位置。
这很慢,但在 VIM 中我会花更长的时间。通常搜索该词是不切实际的,因为它可能有拼写错误或出现多次。我发现最快的方法是使用行号移动到该行,然后跨句子移动,然后是单词,然后是字母。它仍然比伸手去拿鼠标、指向和点击要慢得多。
我的问题有两个:有没有办法在Vim中用鼠标点击移动光标?我知道那不是真正的精神,但我认为它偶尔会有用。如果没有,我做错了什么吗? Vim 用户通常如何处理移动到您正在查看的特定单词的问题,远离光标当前所在的位置,例如,当您回读您输入的错误内容时?
谢谢
如果你的终端支持添加
set mouse=a
到您的 vimrc 将启用鼠标支持。
@FDinoff 已经解决了你的第一个问题。让我对您的其他问题添加一些评论。我认为有一些有用的东西可以在那里说而不至于火上浇油 war.
If not, am I doing something wrong?
视情况而定。我会说你使用了错误的工具,或者期待错误的东西。
是的,vim
是开源的并且高度可定制。如此之多,以至于最终您可以像使用 nano
或 emacs
或其他任何东西一样使用它。以@FDinoff 提供的解决方案为例。
但是,我建议您要么 1) 学习 vim 打算使用的(公认的困难)方式;要么然后你会看到在什么情况下 vim-esque 是有意义的:
一言以蔽之:安全。更长的答案:防止意外修改您不想修改的内容的安全性。或 2) 完全更改为 nano
说,或任何其他编辑器的任何 gui 版本 - 包括 vim
How do Vim users generally handle this problem of moving to a specific
word you're looking at, far from where the cursor currently is, for
example when you're reading back what you typed for mistakes?
就是这样:使用 vim
意味着 cli
。这反过来意味着:使用实际上已经存在了半个世纪的传统工具,因此已经充分证明了它们的实用性。在这种情况下,您可以使用 aspell
。它是 ispell
的直接后代,最初写于 1971 年。
总而言之:使用 aspell mydoc.txt
,您将进入 text-based 界面,让您快速轻松地更正任何拼写错误
- 或者将单词添加到您自己的词典中。
PS:
我总是寻找 vim
并且讨厌某些发行版将其默认设置为 mouse=a
之类的东西。但如果我现在要从头开始学习其中的一个,我会选择 emacs:对我来说,它有额外的好处,你可以用它练习 lisp
。如果您喜欢编程语言,那将是一件有趣的事情。
所以,回到我的第一句话,我想说这取决于你想学什么 vim
。
由于任何这些编辑器的学习曲线都陡峭而漫长,对于任何重新登陆这里的人,您可能希望看到诸如 this.
之类的问题
我目前正在学习使用 Vim。到目前为止,这是一次非常好的体验,我相信 Vim 方法通常比基于 GUI 的文本编辑器更强大。
但是,我想念一项功能。有时我必须阅读我的文档以更正潜在的错误。如果我发现一个错误,我需要快速移动到错误的位置,比如在句子中间。在标准的文本编辑器中,我将短暂地触及鼠标并 point/click 将光标移动到该位置。
这很慢,但在 VIM 中我会花更长的时间。通常搜索该词是不切实际的,因为它可能有拼写错误或出现多次。我发现最快的方法是使用行号移动到该行,然后跨句子移动,然后是单词,然后是字母。它仍然比伸手去拿鼠标、指向和点击要慢得多。
我的问题有两个:有没有办法在Vim中用鼠标点击移动光标?我知道那不是真正的精神,但我认为它偶尔会有用。如果没有,我做错了什么吗? Vim 用户通常如何处理移动到您正在查看的特定单词的问题,远离光标当前所在的位置,例如,当您回读您输入的错误内容时?
谢谢
如果你的终端支持添加
set mouse=a
到您的 vimrc 将启用鼠标支持。
@FDinoff 已经解决了你的第一个问题。让我对您的其他问题添加一些评论。我认为有一些有用的东西可以在那里说而不至于火上浇油 war.
If not, am I doing something wrong?
视情况而定。我会说你使用了错误的工具,或者期待错误的东西。
是的,vim
是开源的并且高度可定制。如此之多,以至于最终您可以像使用 nano
或 emacs
或其他任何东西一样使用它。以@FDinoff 提供的解决方案为例。
但是,我建议您要么 1) 学习 vim 打算使用的(公认的困难)方式;要么然后你会看到在什么情况下 vim-esque 是有意义的:
一言以蔽之:安全。更长的答案:防止意外修改您不想修改的内容的安全性。或 2) 完全更改为 nano
说,或任何其他编辑器的任何 gui 版本 - 包括 vim
How do Vim users generally handle this problem of moving to a specific word you're looking at, far from where the cursor currently is, for example when you're reading back what you typed for mistakes?
就是这样:使用 vim
意味着 cli
。这反过来意味着:使用实际上已经存在了半个世纪的传统工具,因此已经充分证明了它们的实用性。在这种情况下,您可以使用 aspell
。它是 ispell
的直接后代,最初写于 1971 年。
总而言之:使用 aspell mydoc.txt
,您将进入 text-based 界面,让您快速轻松地更正任何拼写错误
- 或者将单词添加到您自己的词典中。
PS:
我总是寻找 vim
并且讨厌某些发行版将其默认设置为 mouse=a
之类的东西。但如果我现在要从头开始学习其中的一个,我会选择 emacs:对我来说,它有额外的好处,你可以用它练习 lisp
。如果您喜欢编程语言,那将是一件有趣的事情。
所以,回到我的第一句话,我想说这取决于你想学什么 vim
。
由于任何这些编辑器的学习曲线都陡峭而漫长,对于任何重新登陆这里的人,您可能希望看到诸如 this.
之类的问题