【发布时间】:2017-07-18 09:28:28
【问题描述】:
我正在使用http://www.thegeekstuff.com/2008/12/vi-and-vim-autocommand-3-steps-to-add-custom-header-to-your-file/ 中提出的解决方案的(修改版本)自动为我的源代码创建和更新标头。
如上页所述,在vim 中调用write 命令时,将执行以下命令序列:
- 在文件的当前位置设置了一个标记。
- “上次修改”字段已更新。这会将光标移动到文件的开头(进行搜索和替换的地方)。
- 光标返回到之前标记的位置。
这很好,但有一个有点烦人的问题:假设我们正在编辑靠近窗口底部的一行。如果此时我们保存文件,由于光标移动(用于更新标题),我们正在编辑的行会跳转,使其位于窗口中间。
据我所知'a 将光标移动到标记a 标记的位置,并调整窗口内容,使当前行出现在窗口中间。我想知道是否有办法让“标记”也记住窗口中标记线的确切相对位置,并在跳回标记时保持该位置?
【问题讨论】:
标签: vim