gpt4 book ai didi

vim - emacs 相当于 vim 的 shift-h 和 shift-l

转载 作者:行者123 更新时间:2023-12-02 01:25:07 24 4
gpt4 key购买 nike

我想知道 emacs 是否内置了这些光标移动命令,或者我是否必须编写它们或在某处找到一个片段。我发现它们非常漂亮并且经常在 vim 中使用它们。到目前为止我还没有在 emacs 的文档中找到它们。

在 vim 中,它们看起来像这样:shift-h -> 将光标移动到屏幕顶部shift-m -> 将光标移动到屏幕中间shift-l -> 将光标移动到屏幕底部

只是为了澄清,我不想将光标移动到文档的顶部/底部,只是移动到文档当前可见部分的顶部/底部,即当前在屏幕上显示的部分。

到目前为止我找到了其中一个。 alt-r 似乎相当于 vim 的 shift-m。它将光标移动到中间行的第一列。

最佳答案

用途:

  • Alt+0 Alt+r - 窗口顶部
  • Alt+- Alt+r - 窗口底部

严格来说,屏幕顶部应写为 M-0 M-r,屏幕底部应写为 M-- M-r。其中 M 表示 Meta 键,通常映射到 Alt

我按如下方式计算出这些击键:

M-r 运行命令move-to-window-line。我用 C-h k M-r 发现了这一点,即。 Ctrl+hkAlt+rThe key sequence C-h k means tell me what the next key sequence does.它告诉我命令名称,还告诉我您可以将数字参数传递给命令以选择您想要转到的行。如果您没有传递任何内容,它会将点移动到窗口的中间,如您所见。

您可以通过 typing a number while holding down Meta 将数字参数传递给命令。减号本身表示-1。现在,要移动到屏幕顶部,我们要传递第 0 行,而移动到屏幕底部则传递 -1 行。这为我们提供了上面的按键序列。

如果您想将 move-to-window-line 绑定(bind)到不同的键 look at Joe's answer to this question .

关于vim - emacs 相当于 vim 的 shift-h 和 shift-l,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com