可能性のある複製:
ターミナルのコマンドにエイリアスを追加する方法
Ubuntuでの開発には、崇高なテキスト2テキストエディターを使用します。コマンドラインからファイルを開きたいときは、sublime-text-2 <file-name>
。
sub
の後にタブを付けてそれを取得できるようにしたいのですが、sublime-textとsublまたは自動補完するものがあります。
Sublime-text-2という名前のエイリアスを変更または作成し、それを「sub」または単に「sublime」、または「texta」のような完全に異なるものと呼ぶ方法はありますか?
これを行うだけです:
Sudo ln -s /pathforsublimetext2install/sublime_text /usr/bin/sublime
また、Unity/Gnomeとの統合性が向上するため、崇高なテキスト2をPPA経由でインストールすることをお勧めします。
このPPAをインストールするには:
Sudo add-apt-repository ppa:webupd8team/sublime-text-2
Sudo apt-get update
Sudo apt-get install sublime-text
デフォルトでは、デスクトップUbuntuのbashでエイリアスのコマンド補完を取得できます。
たとえば、.bash_aliasesのscanh
エイリアス(タブ補完)を次に示します。
alias scanh='egrep -v "^ \*|^\/\*|^$" '
同じ方法で自分用のエイリアスを作成できます。例えば。、
alias text2='/pathtofile/sublime-text-2'
必要に応じて、ブロックコマンドを邪魔にならないように移動することもできます。
たとえば、sublet
というコマンドがタブ補完を混乱させている場合、プロセスは次のようになります。
$ which sublet
/usr/bin/sublet
$ ls -la sublet
/usr/bin/sublet
$ Sudo mv /usr/bin/sublet /usr/bin/xsublet
Sublime-text-2コマンドをより短いものにリンクしても同じように機能します。作成するリンクがパスにあることを確認してください。
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ ln -s sublime-text-2 /usr/local/bin/sub
上記のディレクトリ、/ usr/bin /、/ usr/sbinなどはすべて機能します。スタンドアロンスクリプトまたはバイナリがある場合は、直接パスに移動することもできます。
$ Sudo mv sublime-text-2 /usr/bin/sub
alias
コマンドを使用します。 ~/.bash_alises
によって呼び出される~/.bashrc
ファイルにそのようなものを入れます。 .bashrc
には、次のように入力することもできますが、どちらでもかまいません。
このような行があります:
alias del='gvfs-trash' #I habitually avoid rm
alias def='surfraw google define:'
alias st2='sublime-text-2'
~/.bash_aliases
初回を変更した後、source ~/.bash_aliases
と入力します。将来的には、コンピューターの起動時に行われます。
HTH。