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

Hen*_*rik 5 text-editor nano editing

如何在nano编辑器中删除光标当前位置之前的单词和之后的单词?(为了清楚起见:我的意思是在此描述下有两个不同的版本,例如 Windows 中的 Ctrl-Backspace 和 Ctrl-Delete)。

以及如何删除当前行开头和光标位置之间的文本?

act*_*cay 3

将此文件保存到~/.nanorcand ctrl+]向左剪切单词,and ctrl+|向右剪切

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main
Run Code Online (Sandbox Code Playgroud)

这在 nano 2.5 版本中对我有用


Arr*_*cal 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.