在macOS中自定义选项删除(和其他与单词相关的快捷方式)的单词边界?

在macOS中自定义选项删除(和其他与单词相关的快捷方式)的单词边界?,macos,text,keyboard-shortcuts,textselection,Macos,Text,Keyboard Shortcuts,Textselection,有可能改变用户的行为吗⌥⌫ (option+delete)是否将某些字符(如句点)作为单词边界 例如,在some.variable中,我希望⌥⌫ 删除到句点,但当前删除整个字符串。下面的屏幕广播显示了使用⌥⇧←. 自可可时代以来,我一直在寻找这个问题的解决方案,据我所知,没有办法自定义“选项删除”单词分隔符(单词边界)列表。除了我自己的实验之外,我的结论主要基于MacOS keybinding的大量修改,这些修改可以在以下3个URL中找到(从最早的URL到最近更新的URL): 另外,Mac

有可能改变用户的行为吗⌥⌫ (option+delete)是否将某些字符(如句点)作为单词边界

例如,在
some.variable
中,我希望⌥⌫ 删除到句点,但当前删除整个字符串。下面的屏幕广播显示了使用⌥⇧←.


自可可时代以来,我一直在寻找这个问题的解决方案,据我所知,没有办法自定义“选项删除”单词分隔符(单词边界)列表。除了我自己的实验之外,我的结论主要基于MacOS keybinding的大量修改,这些修改可以在以下3个URL中找到(从最早的URL到最近更新的URL):

  • 另外,MacOS上的单词边界默认为空白,不能更改。[如果MacOS文本输入系统最近发生了重大变化,则此结论无效]

    许多MacOS键盘快捷键都基于eMacs风格的“键盘和弦”,而不是Vim风格的“模态编辑”,这已经不是什么秘密了。事实上,上面提到的许多键绑定工作都涉及到重新映射这些和弦。当然,Vim以具有可定制的分隔符列表而闻名,它是(例如)
    w
    w
    b
    b
    之间区别单词移动的基础(请参阅)

    有一些扩展试图将“Vim风格”的编辑功能引入MacOS,其中之一就是Karabiner。Karabiner(现在重新编写/更新为)过去有一种称为“无处不在的_Vim”的模式。但是,如果没有操作系统级别的“钩子”,个人测试表明(例如)通过
    b
    b
    向后移动工作原理相同(即Vim
    word
    和Vim
    word
    之间没有区别,请参阅)


    虽然我无法找到修改MacOS默认“word boundary”列表的方法,但如果Vim风格的编辑确实吸引您,那么您可以尝试安装一个项目,例如,它使您能够1。每当需要输入文本时,使用MacOS键盘快捷键打开Vim窗口,然后2。关闭Vim窗口时,将自动将文本复制到MacOS系统剪贴板。有关更多信息,请参阅OSTechNix的这篇文章。

    你是互联网上唯一一个问过这个问题的人,我很伤心你没有得到回复。