Editors
如何在 nano 文本編輯器中刪除目前單詞?
如何刪除納米文本編輯器中游標所在的完整單詞?或者如果游標在空白處,我認為它應該刪除下一個單詞?
Nano 幫助顯示了這兩個功能,但它們不綁定任何快捷方式:
Cut backward from cursor to word start Cut forward from cursor to next word start
這些似乎不是我想要的,但如果沒有其他可用的,我想知道如何使用它們(尤其是使用快捷鍵)。
將此文件保存到
~/.nanorc
並ctrl
+]
將單詞向左剪切,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 鍵盤快捷鍵的更多詳細資訊