我想知道如果emacs有这些光标移动命令内置,或者如果我要写它们或在某个地方找到一个片段。我发现他们很漂亮,并经常在vim中使用它们。到目前为止,我还没有在emacs的文档中找到它们。
在vim中,它们看起来像这样:
shift-h – >将光标移动到屏幕顶部
shift-m – >将光标移动到屏幕中间
shift-1 – >将光标移动到屏幕的底部
只是为了澄清,我不是希望将光标移动到文档的顶部/底部,而是将文本的当前可见部分的顶部/底部,即当前正在屏幕上显示的部分移动。
我发现其中一个到目前为止。 alt-r似乎相当于vim的shift-m。它将光标移动到中间的第一列。
使用:
> Alt 0 Alt r – 窗口顶部
> Alt – Alt r – 窗口底部
严格地说,这些应该写成屏幕顶部的M-0 M-r,屏幕底部的M– M-r。其中M表示通常映射到Alt的元键。
我做出了这些击键如下:
M-r运行命令move-to-window-line。我用C-h k M-r发现了这一点。 Ctrl h,k,Alt r。 The key sequence C-h k
means tell me what the next key sequence does.它告诉我命令名,并且你可以传递数字参数到命令来选择你要去的行。如果你没有通过任何它将点移动到窗口的中间,如你所见。
您将数字参数传递到typing a number while holding down Meta的命令。它自己的减号取为-1。现在,要移动到屏幕顶部,我们要传递第0行和屏幕底线-1的底部。这给了我们上面的关键序列。
如果要将移动窗口线绑定到另一个键look at Joe’s answer to this question。