CLIで長いコマンドのエディターを呼び出す方法



問題を排除するために楽器を試してください

$ EDITORは、コマンドシェルから呼び出されたときにデフォルトのエディターで作業できるように、デフォルトで設定されている環境変数を指します。これは常に何らかの形式のテキストエディタまたは別の形式に設定する必要があります。エディターは、emacs、vi、nano、e3、またはその他のターミナルテキストエディターです。 Linuxやその他のUnixライクなオペレーティングシステムには、テキストエディタに関しては確かにたくさんのオプションがあります。



ターミナルから長いコマンドを書くのは面倒な場合があり、これらのソフトウェアの1つに付属している強力なマクロまたはコマンド構造を使用することをお勧めします。また、長いコマンドを書き始めて、それを複数回実行し、再度書き出す必要がないため、シェルスクリプトの一部にすることをお勧めします。これらの状況には、迅速な呼び出し手法があります。



CLIからエディターをすばやく呼び出す

まず、かなり長いまたは複雑と思われるコマンドを作成することから始めます。 CLIでそのような機会がいつ発生するかは、発生するまで気付かない可能性があります。コマンドの作成の途中で、より強力なエディター環境に移動したい場合は、CTRLを押しながらXを押します。Xキーを放してから、CTRLを離さずにEキーを押します。それらの両方を手放すと、デフォルトのエディター環境になります。



写真-a

通常の方法で作業していたコマンド構造を編集します。 viで:wqと入力するか、CTRLを押しながらnanoでOを押して、ファイルをデフォルト名で保存すると、問題のファイルがシェルによって破棄されていることが実際にわかります。テキストエディタで編集したコマンドは、CLIで入力したかのように解析されます。

写真-b



代わりに保存する場合は、エディターを閉じる前に、まず別のファイル名を指定して保存する必要があります。 nanoでは、これはCTRLを押しながらOを押してから、特定のファイル名を書き込むことで実現できます。

1分読む