如何在 nano 编辑器中删除光标当前位置之前的单词和之后的单词?(为了清楚起见:我的意思是这个描述下的两个不同的版本,就像 Windows 中的 Ctrl-Backspace 和 Ctrl-Delete)。
我怎样才能删除当前行开头和光标位置之间的文本?
答案1
将此文件保存到~/.nanorc
+ctrl剪切]单词到左侧,ctrl+|剪切单词到右侧
bind ^] cutwordleft main
bind ^\\ cutwordright main
这在 nano 2.5 版本中对我有用
答案2
没有直接的方法可以做到这一点nano
,但有一些组合键可以完成您想要的操作。
一个有用的开始技巧是nano
使用-W
选项打开,使单词边界以更合理的方式工作。
-W, --wordbounds
通过将标点符号视为单词的一部分来更准确地检测单词边界。
删除光标当前位置之前的单词
- 开启标记 - Ctrl+6
- 向前移动一个单词 - Ctrl+Space
- 剪切(删除)选择内容 - Ctrl+K
删除光标当前位置后的单词
开启标记 - Ctrl+6
向后移动一个单词 - Alt+Space
剪切(删除)选择内容 - Ctrl+K
删除从当前光标位置到行首的内容
开启标记 - Ctrl+6
移至当前行的开头 - Ctrl+A
剪切(删除)选择内容 - Ctrl+K
这些命令将按照普通终端中所述的方式工作,尽管Alt某些编辑器会忽略密钥(如果我通过 ssh 通过 Windows cmd 连接)。您可以使用Esc来替换Alt。
答案3
ctrl+ Delete:删除光标当前位置后的单词
Alt+ Backspace:删除光标当前位置之前的单词
nano 版本 4.8