Nanoエディタを使用して選択したテキスト領域をアルファベット順に並べ替えることはできますか?
(xedのF10に類似)
私はLinux Mint 20、nano 4.8を使用しています。
ありがとう
答え1
~からhttps://www.nano-editor.org/news.php:
GNU nano 2.9.8「Espresso」は、外部コマンド(パイプ記号「|」の後にある^ R ^ X)を介してバッファ(または表示領域)をフィルタリングする機能を提供します。
だからあなたのバージョン(4.8)、つまり:
- 「行ごとに」ソートする領域を選択します(
M-A
例:Alt
+A
選択の開始)。注:このプロセスをシームレスに維持するには、行全体を選択してください。 - ""プロンプトを表示するには、 "
^R^X
"(例:Ctrl
+R
、Ctrl
+)を入力してください。X
Command to execute
- "
|sort
"を入力してください(二重引用符を除く!)。 - (オプション)結果が気に入らない場合は、(+)「」を
Undo
使用してください。M-U
Alt
U
バージョン 5.0 (2020-07-29 リリース) では" Execute Command
"がメインメニューに移動され(スペルチェッカーを、に置き換え)、私には " "と入力する、^T
でした。<select lines>
Ctrl+T
|sort
答え2
ナノはこれをすることはできません。これを行う最善の方法は、コマンドラインを使用してファイルを操作し、ファイルを切り捨て、並べ替えたい部分を並べ替え、すべてを再整理する基本を学ぶことです。
すべてを行うことができるエディタが必要な場合は、エディタ内のファイルに対してシェルスクリプトを実行することもできます。それではVIMを見てください。