現在、ユーザーがお気に入りのテキストエディタを開くことができるコマンドを探しています。コマンドを使用してブログにいくつかの手順を書いているからです。私はこのようなコマンドを期待していましたが、edit
それを見つけましたeditor
。私にとっては、vim-gtkを使っている端末でvimを実行します。私は編集者がvim-gtkを使うようにする方法を見つけ始めました、これ環境変数の問題について説明していますが、$EDITOR
これがコマンドに関連しているかどうかはわかりませんeditor
。私はそれを試しましたが、man editor
vimのマニュアルページが表示されました。
editor
選択したテキストエディタをどのように使用しますか、それとも別のコマンドを使用する必要がありますか?
ベストアンサー1
これはDebian主義です(したがって、Ubuntu、ミントなどに存在します)。彼らはというリンクを設定しましたeditor
。次のように逆追跡できます。
$ which editor
/usr/bin/editor
$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 Nov 24 19:10 /usr/bin/editor -> /etc/alternatives/editor
$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 Nov 24 19:46 /etc/alternatives/editor -> /usr/bin/vim.gnome
$ ls -l /usr/bin/vim.gnome
-rwxr-xr-x 1 root root 2403392 Oct 26 2012 /usr/bin/vim.gnome
editor
したがって、これは実行可能ファイルへのUnixリンクにすぎないことがわかりますvim.gnome
。
使用editor
?
editor
私はこれを標準と見なすものではないので、ユーザーにこれを設定する意味のある方法を提供する方向に行くとは思いません。
また、$EDITOR
必要なものを指すように環境変数を設定vim
できますgedit
。ただし、この変数は、他のツール、およびこの変数を使用するように特別に設計されたツールemacs
でのみ使用できます。sudo
git
subversion
$EDITOR
実装のアイデア
私はあなたが選択したエイリアスを設定し、ユーザーにファイルを介して$HOME/.bashrc
エイリアスXとして使用するか、ファイルのシステム構成/etc/profile.d/our_aliases.sh
(エイリアスX)に設定するように指示します。
あるいは、システムがgedit
、、、、などを提供するとユーザーに話し、砂糖コーティングを取り除き、gvim
これらのことをすぐに教えることもできます。vim
emacs
あるいは、基本的なコマンドとさまざまなタスクの実行方法を提供する/etc/help.txt
シェルのコマンドhelp
()を介して実行できるテキストファイルを提供できます。このアプローチを使用すると、時間の経過とともに新しい機能やプロンプトでヘルプをカスタマイズでき、簡単な便利なコマンドalias help="less /etc/help.txt"
以上の機能を提供できます。editor