gpt4 book ai didi

text - 崇高 : How can I jump n lines with the keyboard arrows?

转载 作者:行者123 更新时间:2023-12-05 08:55:20 27 4
gpt4 key购买 nike

当我必须逐行用箭头对文本文件进行标记时,我感到非常乏味,但我觉得 PageDown/PageUp 让我迷失了原处。

有没有一种方法可以使用简单的快捷方式(如 ctrl+向下/向上箭头)简单地跳转 n 行?我认为 5 行非常适合我。

最佳答案

内置的移动命令允许您以多种方式移动,但一次只能移动一个(例如,向上一行、左一个字、向下一页等)。

正如 Ben 在他的回答中提到的那样,解决这个问题的一种方法是创建宏来进行您想要的 Action ,绑定(bind)键以运行宏,然后您就可以开始了。

另一种选择是使用一个简单的插件,例如下面的插件(最初来自 this forum post ),您可以通过从菜单中选择 Tools > Developer > New Plugin... 来使用它,替换使用此代码的 stub 代码,然后将其保存在默认位置,如 move_amount.py:

import sublime
import sublime_plugin

class MoveAmountCommand(sublime_plugin.TextCommand):
def run(self, edit, amount=1, **kwargs):
for _ in range(amount):
self.view.run_command("move", args=kwargs)

这创建了一个名为 move_amount 的命令,它包装了内部 move 命令,提供了一个额外的参数 amount 来指示采取多少次移动 Action 。如果您要创建一些这样的绑定(bind),这会很方便,因为它减少了您必须创建的宏的数量,并且更容易自定义它们。

有了它,您可以使用以下键绑定(bind),根据需要修改数量:

{
"keys": ["ctrl+up"], "command": "move_amount",
"args": {"by": "lines", "amount": 5, "forward": false}
},
{
"keys": ["ctrl+down"], "command": "move_amount",
"args": {"by": "lines", "amount": 5, "forward": true}
},

请注意,这些键已经绑定(bind)到 scroll_lines 命令,该命令滚动视口(viewport)但保留插入符号,因此如果您也使用该功能,您可能需要选择不同的绑定(bind)。

关于text - 崇高 : How can I jump n lines with the keyboard arrows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46369685/

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