如何在不移动光标的情况下移动屏幕?
我最近发现了Vim的Ctrl + E和Ctrl + Y快捷键,它们分别以一行一步的方式上下移动屏幕,而不用移动光标。
你知道任何离开光标的指令,但是移动屏幕使光标所在的行成为第一行吗? (有最后一行的命令会是一个不错的奖励)。
我可以通过手动按下Ctrl + E(或Ctrl + Y)的次数达到此目的,但是有一个直接以某种方式执行此操作的命令会很好。
有任何想法吗?
( 小心zz ,如果你偶然遇到Caps Lock,你会保存并退出
vim
!) 另外:
如果Ctrl-e和Ctrl-e将被移出屏幕,则只会改变光标位置。
感谢http://www.lagmonster.org/docs/vi2.html
Vim要求光标始终处于当前屏幕中,但是,您可以将当前位置标记为书签,然后返回到原来的位置。
mg # This book marks the current position as g (this can be any letter)
<scroll around>
`g # return to g
链接地址: http://www.djcxy.com/p/8707.html
上一篇: How to move screen without moving cursor in Vim?
下一篇: How do you save your undo history in VIM after exiting?