我正在从vim切换到emacs。我已经使用vim两年了,所以当我使用emacs进行编辑时,我总是在考虑与vim一起使用的方式。
Vim有很多键绑定滚动缓冲区,一行,半屏,页面向上等等。但emacs只能使用 CTRL-V 滚动页面。是的,我可以定义一个自定义键绑定来轻松地滚动一行,但我现在想的是我是否应该这样做。如果它是一个非常必要的基本键绑定,那么默认情况下必须得到emacs。
当你输入 CTRL-V
时,你不觉得迷路吗?答案 0 :(得分:2)
如果您感到迷茫,请尝试将scroll-preserve-screen-position
设为1
:
(setq scroll-preserve-screen-position 1)
您可以将该行添加到初始文件中以使其成为永久文件,或者按 M - :并在提示符下输入该行以在当前会话中进行尝试。
另外,如果你发现自己一般都缺少vim,你可以随时使用例如evil-mode。但请记住, emacs不是vi ,如果你真的想切换并使用它作为你的主编辑器,那么只有你不再考虑过去习惯在vim中做什么才会受益
答案 1 :(得分:1)
我想你想试试CTRL-N
。
答案 2 :(得分:0)
您也可以使用鼠标滚轮滚动。根据您的设置,它可以轻松地一次滚动一行。还有另一种可能性。