如何在纳米文本编辑器中删除当前单词?

Mou*_*inX 6 editors nano

如何删除纳米文本编辑器中光标所在位置的完整单词?或者如果光标在空白处,我认为它应该删除下一个单词?

Nano 帮助显示了这两个功能,但它们不受任何快捷方式的约束:

Cut backward from cursor to word start
Cut forward from cursor to next word start
Run Code Online (Sandbox Code Playgroud)

那些似乎不是我想要的,但如果没有其他可用的东西,我想知道如何使用它们(尤其是使用快捷键)。

小智 7

当谈到在 Nano 中编辑文本时,我发现这些键盘快捷键非常有用:

\n\n
    \n
  • Alt+ M- 启用/禁用鼠标支持模式
  • \n
  • Ctrl+ 6- 打开标记(标记设置/取消设置)
  • \n
  • Ctrl+ A- 移至当前行的开头。
  • \n
  • Ctrl+ K- 此快捷方式具有神奇的双重功能,当禁用鼠标支持模式时,它会剪切(删除)整行选择;当启用鼠标支持模式时,它会剪切(删除)整个选定的单词/文本。
  • \n
  • Ctrl+ D- 删除光标下的字符
  • \n
  • Ctrl+ H- 删除光标左侧的字符
  • \n
  • Ctrl+ U- 从剪切缓冲区中取消剪切到当前行。
  • \n
  • Ctrl+ space- 向前移动一个词。当启用mose支持模式时,每次敲击按键都会一一选择单词。
  • \n
\n\n

如果您想编辑文本中的特定单词,则需要执行以下操作:

\n\n
    \n
  • Alt+M启用“鼠标支持模式”。
  • \n
  • 双击所选单词,这将打开标记(标记设置/取消设置)。当您单击所选单词并设置标记时,然后使用鼠标选择该单词或所选文本(与您通常在任何单词编辑器(例如 gedit)中选择文本的方式完全相同)。或者,您也可以点击Ctrl+6启用标记,然后点击Ctrl+space选择您要编辑的单词/文本。
  • \n
  • 使用Ctrl+H删除所选单词的字符,或者在启用鼠标支持模式时使用Ctrl+K剪切(删除)所选单词/文本。
  • \n
\n\n

为了撤消/重做操作,nano 具有实验性的撤消/重做功能。在纳米手册中:

\n\n
   $man nano\n. . . .\n\n   -u (--undo)\n          Enable experimental generic-purpose undo code. By default, the undo and redo shortcuts are Meta-U and Meta-E, respectively.\n. . . .\n
Run Code Online (Sandbox Code Playgroud)\n\n

要激活“撤消/重做”模式,您\xe2\x80\x99需要使用 -u 选项启动 nano:

\n\n
$ nano -u file.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\xa6 然后您可以使用Alt+U撤消和Alt+E重做。

\n\n

有关Nano 键盘快捷键的更多详细信息

\n

  • 删除整个单词有什么奖励?这就是我的问题。 (6认同)
  • 你甚至没有回答问题 (2认同)

act*_*cay 5

将此文件保存到~/.nanorcctrl+]向左剪切单词,然后ctrl+\向右剪切

这在 nano 2.5 版中对我有用

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

这在纳米版本 2.9.3 中对我有用

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