ナノテキストエディタで現在の単語を削除する方法は?

ナノテキストエディタで現在の単語を削除する方法は?

ナノテキストエディタのカーソル位置から単語全体を削除するには?または、カーソルが空のスペースにある場合は、次の単語を削除する必要があるとしますか?

Nano ヘルプには次の 2 つの機能が表示されますが、そのショートカットはありません。

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

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

答え1

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

これはnano 2.5バージョンで私にとって効果的でした。

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

これはナノバージョン2.9.3で私にとって効果的でした。

bind    ^]          cutwordleft         main
bind    ^\          cutwordright        main

答え2

Nanoでテキストを編集するときは、次のキーボードショートカットが非常に便利だと思います。

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

テキストの特定の単語を編集するには、次の手順を実行する必要があります。

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

元に戻す/やり直す操作のために、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用キーボードショートカット

答え3

以降のバージョン(例:7.2以降)では、次のようになります。

bind ^H chopwordleft main

Ctrl +バックスペースをフルワード削除ショートカットとして使用する場合(Alt +バックスペースに加えて)(Linuxの非ターミナルテキストエディタと同様)

関連情報