web-dev-qa-db-ja.com

nanoエディターでカーソルの前後のWordを削除する

Nanoエディターでカーソルの現在の位置の前のWordと後のWordを削除するにはどうすればよいですか? (わかりやすくするために、この説明では、WindowsのCtrl-BackspaceとCtrl-Deleteのような2つの異なるエディションを意味します)。

そして、現在の行の先頭とカーソルの位置の間のテキストを削除するにはどうすればよいですか?

4
Hendrik

このファイルを~/.nanorcに保存し、 ctrl+] Wordを左にカットし、 ctrl+| 切れる

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

これはnanoバージョン2.5で動作します

3
activedecay

nanoでこれを行う直接的な方法はありませんが、目的を達成できるいくつかのキーの組み合わせがあります。

最初に役立つヒントの1つは、-Wオプションを使用してnanoを開き、Wordの境界をより適切な方法で機能させることです。

-W、-wordbounds
句読点を単語の一部として扱うことにより、単語の境界をより正確に検出します。

カーソルの現在位置の前の単語を削除する

  1. マーキングをオンにします- Ctrl+6
  2. 1単語先に進む- Ctrl+Space
  3. 選択範囲をカット(削除)- Ctrl+K

カーソルの現在位置の後の単語を削除

  1. マーキングをオンにします- Ctrl+6

  2. 1ワード後ろに移動- Alt+Space

  3. 選択範囲を切り取り(削除)します- Ctrl+K

現在のカーソル位置から行頭まで削除

  1. マーキングをオンにします- Ctrl+6

  2. 現在の行の先頭に移動- Ctrl+A

  3. 選択範囲を切り取り(削除)します- Ctrl+K

これらのコマンドは、通常の端末で説明されているように機能しますが、 Alt キーはいくつかのエディターに飲み込まれます(Windows cmdでsshで接続した場合)。使用できます Esc 交換する Alt

1
Arronical