web-dev-qa-db-ja.com

nanoテキストエディターで現在のWordを削除する方法

Nanoテキストエディタでカーソルが置かれている完全なWordを削除する方法または、カーソルが空白にある場合、次の単語を削除する必要があると思いますか?

Nanoヘルプはこれらの2つの機能を示しますが、ショートカットにバインドされていません。

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

それらは私が探しているものではないようですが、他に何もない場合は、それらの使用方法(特にショートカットキーを使用)を知りたいのですが。

3
MountainX

このファイルを~/.nanorcに保存し、 ctrl+] 単語を左に切り、 ctrl+\ 右を切る

これはnanoバージョン2.5で機能します

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

これはnanoバージョン2.9.3で機能します

bind    ^]          cutwordleft         main
bind    ^\          cutwordright        main
2
activedecay

Nanoでテキストを編集する場合、次のキーボードショートカットが非常に役立ちます。

  • Alt+M -マウスサポートモードを有効/無効にします。
  • Ctrl+6-マーキングをオンにする(マークの設定/設定解除)
  • Ctrl+A-現在の行の先頭に移動します。
  • Ctrl+K-このショートカットには魔法の二重機能があり、マウスサポートモードが disabled の場合、選択行全体が切り取られます(削除されます)。マウスサポートモードが enabled の場合、選択したWord /テキスト全体をカット(削除)します。
  • Ctrl+D-カーソルの下の文字を削除する
  • Ctrl+H-カーソルの左側の文字を削除します
  • Ctrl+U-カットバッファから現在の行へのカットを解除します。
  • Ctrl+space-1単語前に移動します。 Moseサポートモードを有効にすると、キーを押すたびに単語が1つずつ選択されます。

テキスト内の特定の単語で/に対して編集を行う場合は、次の操作を行う必要があります。

  • ヒット Alt+M 「マウスサポートモード」を有効にします。
  • 選択した単語をダブルクリックすると、マーキングがオンになります(マークの設定/設定解除)。選択した単語をクリックしてマーキングがオンになったら、マウスを使用してその単語または選択したテキストを選択します(通常、geditなどのWordエディターでテキストを選択する方法とまったく同じです)。または、代わりに Ctrl+6 マーキングを有効にするには、 Ctrl+space 編集したい単語/テキストを選択します。
  • 使用する Ctrl+H 選択した単語の文字を削除するか、代わりに Ctrl+K マウスサポートモードが有効な場合に、選択した単語/テキストを切り取る(削除する)には.

アクションを元に戻す/やり直すために、nanoには実験的な元に戻す/やり直し機能があります。 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のキーボードショートカットの詳細

1
user88036