当我想在 Vim 中水平方向到达单词的某个部分时,我只需按 w、b、f 或 t(某键)。有没有垂直方向的好方法?例如,我想到达当前所在行下方或上方的行中的某个单词或字母。
PS: 不使用:(行号)
答案1
H
,M
并将L
光标分别移动到屏幕顶部、中部和底部。随后,您可以点击zz
将屏幕置于光标所在行的中心。
答案2
- { }将带你到下一段落的开头/结尾
- ( ) 句子也一样
- ^ $ 行首、行末字符
答案3
- 您可以使用向上/向下箭头移动一行
- 您可以输入一个数字,然后使用向上/向下箭头向上/向下移动该行
- 跳转
g
到文档的第一行 - 大写
G
跳转到文档的最后一行 - ETC。
有无数种不同的方法,但 vim 在这方面非常灵活。我建议先获取 vim 速查表,了解基本命令,然后等你有时间了再阅读 vim 文档中关于这个主题的内容。
链接到一份备忘单:备忘单
还:
/
+细绳+(Enter)
从光标向前到文档末尾搜索下一个出现的字符串?
- 执行相同操作,但从光标向后移动到文档开头
答案4
尝试::he motion.txt 和 :he up-down-motions
它列出了所有可能的动作