GUIのIDEやファイラから、外部のエディタを開くときに便利なTips.
CUIエディタ + ターミナルエミュレータしかない環境でも、新しいウィンドウで外部エディタを起動したいときがごくまれにあります。例えばIDEから指定のファイルを好きなエディタで開きたい時や、ファイラからエディタを開きたい時など。外部コマンドとしてvimやemacsを指定しても、ターミナルエミュレータ上じゃないと、起動できません。
こんな場合、ターミナルエミュレータに起動するコマンドを渡します。
xterm -e "vim $FILENAME"
gnome-terminalの場合もおなじく
gnome-terminal -e "vim $FILENAME"
もちろんemacsだって
xterm -e "emacs $FILENAME"
gnome-terminal -e "emacs $FILENAME"
alternatives を使った場合
デフォルトのコマンドを管理できるalternativesを使うと、コマンドをハードコードする必要がなくなります。
x-terminal-emulator -e "editor $FILENAME"