VIM:跳回到上一个或者最后一个光标位置
时间:2020-01-09 10:46:06 来源:igfitidea点击:
在vim中编写shell脚本我通常会去搜索函数或者其他东西。
复制行,然后返回原处并修改代码。
但是,如何手动导航回到上一个/最后一个位置。
在vim下开始搜索操作时,如何自动回到原来的位置?
Vim是向上兼容Vi的文本编辑器。
它支持以下标记并在键周围移动:
'.
:跳转到最后一个修改行。``.`:跳转到最后修改行的确切位置
CTRL-O
:向后追溯文件中的移动。CTRL-I
:向前追溯文件中的移动。
从vim帮助文件中:
跳转记忆在跳转列表中。
使用CTRL-O和CTRL-I命令,您可以在较旧的跳转之前转到光标位置,然后再次返回。
因此,您可以在列表中上下移动。
每个窗口都有一个单独的跳转列表。
条目的最大数量固定为100。
例子
打开一个名为" functions.bash"的文本文件,运行:
$ vim functions.bash
通过输入以下vim命令来移动光标或者转到第300行
300 shift g
搜索名为_addNfsClientUser的Shell函数
/_addNfsClientUser
要跳回到第300行或者上一个位置,请按CTRL-O(按住Ctrl键并按字母O)。
要向前跳回,请按CTRL-I(按住Ctrl键并按字母I)。