起動パラメータを使用して/usr/bin/vimへのシンボリックリンクを作成するには?

起動パラメータを使用して/usr/bin/vimへのシンボリックリンクを作成するには?

ソースコードでvimを実行した後、evim、rvim、viewなどのmake&make installvimシンボリックリンクがたくさん見つかりました。/usr/local/bin

マニュアルvim(1)ページは、「rvim」が「vim -Z」と同じであることを示しています。

今は気になります。私自身とそのような象徴的な関係を持つことができますかln(1)?可能であればどのように達成できますか?

ベストアンサー1

一部のコードを書かないとこれはできません。

これらのシンボリックリンクショートカットはvimそのように書かれているので機能します。どのように起動したか(どの名前で)見て、適切なコマンドラインオプションを使用して呼び出されたかのように動作します。
この動作は実行可能ファイルにハードコードされており、シンボリックリンクを介して実行されるトリックではありません。

したがって、これを直接実行したい場合は、最も簡単な方法は、必要なオプションを含む小さなラッパーexecスクリプトを作成することですvim

#!/bin/sh
exec vim <options you want> "$@"

最後"$@"は、単にスクリプトに提供されたコマンドラインオプションをvimに渡します。

おすすめ記事