Editors

如何在 nano 文本編輯器中刪除目前單詞?

  • November 1, 2019

如何刪除納米文本編輯器中游標所在的完整單詞?或者如果游標在空白處,我認為它應該刪除下一個單詞?

Nano 幫助顯示了這兩個功能,但它們不綁定任何快捷方式:

Cut backward from cursor to word start
Cut forward from cursor to next word start

這些似乎不是我想要的,但如果沒有其他可用的,我想知道如何使用它們(尤其是使用快捷鍵)。

將此文件保存到~/.nanorcctrl+]將單詞向左剪切,ctrl+\向右剪切

這在 nano 2.5 版中對我有用

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

這適用於 nano 版本 2.9.3

bind    ^]          cutwordleft         main
bind    ^\          cutwordright        main

在 Nano 中編輯文本時,我發現這些鍵盤快捷鍵非常有用:

  • Alt+ M- 啟用/禁用滑鼠支持模式
  • Ctrl+ 6- 打開標記(標記設置/取消設置)
  • Ctrl+ A- 移動到目前行的開頭。
  • Ctrl+ K- 這個快捷鍵有神奇的雙重功能,當滑鼠支持模式被禁用時它會剪切(刪除)整行選擇,當滑鼠支持模式****啟用時它會剪切(刪除)整個選定的單詞/文本。
  • Ctrl+ D- 刪除游標下的字元
  • Ctrl+ H- 刪除游標左邊的字元
  • Ctrl+ U- 從剪切緩衝區中取消剪切到目前行。
  • Ctrl+ space- 前進一個單詞。啟用mose支持模式後,每次按鍵都會一個一個選擇單詞。

如果您想對文本中的特定單詞進行編輯,則需要執行以下操作:

  • 點擊Alt+M啟用“滑鼠支持模式”。
  • 點兩下選擇的單詞,這將打開標記(標記設置/取消設置)。當您點擊選擇的單詞並設置標記時,然後使用滑鼠選擇單詞或選擇的文本(就像您通常在任何單詞編輯器中選擇文本的方式,例如 gedit)。或者,您也可以點擊Ctrl+6啟用標記,然後點擊Ctrl+space選擇您要編輯的單詞/文本。
  • 使用Ctrl+H刪除所選單詞的字元,或者在啟用滑鼠支持模式時使用Ctrl+剪切(刪除)所選單詞/文本。K

為了撤消/重做動作,nano 具有實驗性的撤消/重做功能。在納米手冊中:

  $man nano
. . . .

  -u (--undo)
         Enable experimental generic-purpose undo code. By default, the undo and redo shortcuts are Meta-U and Meta-E, respectively.
. . . .

要啟動“撤消/重做”模式,您需要使用 -u 選項啟動 nano:

$ nano -u file.txt

…然後您可以使用Alt+U撤消和Alt+E重做。

有關Nano 鍵盤快捷鍵的更多詳細資訊

引用自:https://unix.stackexchange.com/questions/469645