在 nano 编辑器中删除光标前后的单词

在 nano 编辑器中删除光标前后的单词

如何在 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
通过将标点符号视为单词的一部分来更准确地检测单词边界。

删除光标当前位置之前的单词

  1. 开启标记 - Ctrl+6
  2. 向前移动一个单词 - Ctrl+Space
  3. 剪切(删除)选择内容 - Ctrl+K

删除光标当前位置后的单词

  1. 开启标记 - Ctrl+6

  2. 向后移动一个单词 - Alt+Space

  3. 剪切(删除)选择内容 - Ctrl+K

删除从当前光标位置到行首的内容

  1. 开启标记 - Ctrl+6

  2. 移至当前行的开头 - Ctrl+A

  3. 剪切(删除)选择内容 - Ctrl+K

这些命令将按照普通终端中所述的方式工作,尽管Alt某些编辑器会忽略密钥(如果我通过 ssh 通过 Windows cmd 连接)。您可以使用Esc来替换Alt

答案3

ctrl+ Delete:删除光标当前位置后的单词

Alt+ Backspace:删除光标当前位置之前的单词

nano 版本 4.8

相关内容