Macos Mac OS X终端:映射选项+;删除至“;“向后删除单词”;
尝试从“首选项->设置->键盘”映射,但“键”组合框只有“向前删除”,但没有“删除”。另一方面,我的键盘只有“删除”,没有“向前删除” 除了首选项之外,还有其他方法吗?启用选项键作为元键Macos Mac OS X终端:映射选项+;删除至“;“向后删除单词”;,macos,keyboard-shortcuts,terminal,Macos,Keyboard Shortcuts,Terminal,尝试从“首选项->设置->键盘”映射,但“键”组合框只有“向前删除”,但没有“删除”。另一方面,我的键盘只有“删除”,没有“向前删除” 除了首选项之外,还有其他方法吗?启用选项键作为元键 转到终端首选项配置文件键盘 选中将选项键用作元键 形象 在macOS High Sierra 10.13.6上,于2018年10月23日拍摄 笔记 许多应用程序(包括bash和tcsh)将Meta-Delete视为“向后删除单词”。默认情况下,Meta-backspace在大多数shell中会向后拖动单词。如
终端
首选项
配置文件
键盘
将选项键用作元键
许多应用程序(包括bash和tcsh)将Meta-Delete视为“向后删除单词”。默认情况下,Meta-backspace在大多数shell中会向后拖动单词。如果您先按escape,然后按backspace,几乎可以在任何地方使用。OSX的终端运行bash,其中包括readline支持。按照Glomek的建议,告诉终端使用option作为元键(或者使用Esc),然后您就有了一系列方便的选项:Ctrl+w删除上一个单词(正如前面提到的meta+delete一样),但您也可以使用meta+f和meta+b向前和向后遍历单词,Ctrl+a和Ctrl+e到行首和行尾,Ctrl+k删除(kill)从光标到行尾,还有更多
请参阅以获取一个漂亮的小参考表 在终端的配置文件中,可以绑定⌥⌫ (选项+删除)到⌃W(control+W),因此它的工作原理与其他应用程序类似
⌃W
(control+W)与meta+delete(ESC+delete,如果未选中use option as meta key,则删除)不同
META+ DELATE将把代码>>/<代码>作为单词定界符,其中代码> ^ w <代码>将空间视为定界符。< /P>
e、 g。
使用ESC+Bakcspace on(光标位于末尾)
给予
而^W在同一条线上会给出
rm
因此,在定义修改终端配置文件时,最好使用\033\177而不是^W。
这样你就真的映射了⌥⌫ 去什么地方⌫ 正在执行,并且您一直有^W根据空格分隔符删除单词
我很想能够发布一个关于如何做到这一点的图片,但作为一个新手,我不能
请参阅bouke comment,了解如何修改终端配置文件。删除返回的单词:
Ctr-w.命令编辑快捷方式 Ctrl+a–转到命令行的开头 Ctrl+e–转到命令行的末尾 Ctrl+k–从光标删除到命令行末尾 Ctrl+u–从光标删除到命令行开头 Ctrl+w–从光标删除到单词开头(即向后删除一个单词) Ctrl+y–将使用其中一个删除快捷键(如上面的快捷键)剪切的单词或文本粘贴到光标后 Ctrl+xx–在命令行的开头和当前光标位置之间移动(然后再移回来) Alt+b–向后移动一个单词(或转到光标当前所在单词的开头) Alt+f–向前移动一个单词(或转到光标当前所在单词的末尾) Alt+d–从光标处开始删除至单词末尾(如果光标位于单词开头,则为整个单词) Alt+c–大写至从光标开始的单词末尾(如果光标位于单词开头,则为整个单词) Alt+u–从光标到单词末尾使用大写字母 Alt+l–从光标到单词末尾使用小写字母 Alt+t–将当前字与上一个字交换 Ctrl+f–向前移动一个字符 Ctrl+b–向后移动一个字符 Ctrl+d–删除光标下的字符 Ctrl+h–删除光标前的字符 Ctrl+t–将光标下的字符与上一个字符交换 命令调用快捷方式 Ctrl+r–向后搜索历史记录 Ctrl+g–退出历史搜索模式 Ctrl+p–历史记录中的上一个命令(即,在命令历史记录中回溯) Ctrl+n–历史记录中的下一个命令(即,在命令历史记录中向前走) Alt+。-使用上一个命令的最后一个字 命令控制快捷方式 Ctrl+l–清除屏幕 Ctrl+s–停止输出到屏幕(对于长时间运行的详细命令) Ctrl+q–允许输出到屏幕(如果以前使用上述命令停止) Ctrl+c–终止命令 Ctrl+z–挂起/停止命令 Bash-Bang(!)命令 Bash还提供了一些使用!(砰)允许您使用bash命令执行一些时髦的操作
代码>–运行最后一个命令
!blah
–运行以“blah”开头的最新命令(例如!ls)
!废话:p
–打印出命令!blah将运行(也将其添加为最新版本)
命令历史记录中的命令)
$代码>–上一个命令的最后一个字(与Alt+相同)
!$:p
–打印出单词!$将取代
*
–除最后一个单词外的上一个命令(例如,如果键入\u find somefile.txt/
,则!*
将为您提供\u find somefile.txt
)
!*:p
–打印出所需内容*
将用在Profile->Keys中启用的自然文本编辑
预设替换。
你可以简单地删除这个词
- 使用
alt+delete后退
- 使用
fn+alt+delete转发
您所说的“向后删除单词”是指退格键吗?我不知道最近有哪款苹果键盘有删除键。我所说的“向后删除单词”就是指从光标开始向后删除整个单词。:)最后一台Macbook有一个标有“delete”的键,但它起到了退格的作用。我面临着同样的问题。键盘有向后删除功能,但c
rm /dira/dirb/
rm