为什么emacs没有滚动一行键绑定?

时间:2013-12-12 00:05:47

标签: emacs

我正在从vim切换到emacs。我已经使用vim两年了,所以当我使用emacs进行编辑时,我总是在考虑与vim一起使用的方式。
Vim有很多键绑定滚动缓冲区,一行,半屏,页面向上等等。但emacs只能使用 CTRL-V 滚动页面。是的,我可以定义一个自定义键绑定来轻松地滚动一行,但我现在想的是我是否应该这样做。如果它是一个非常必要的基本键绑定,那么默认情况下必须得到emacs。

当你输入 CTRL-V

时,你不觉得迷路吗?

3 个答案:

答案 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)

您也可以使用鼠标滚轮滚动。根据您的设置,它可以轻松地一次滚动一行。还有另一种可能性。

相关问题