次のようなものを追加したい
let coffee_compiler = '~/repos/coffee-script/bin/coffee'
私の.vimrc
に、しかしvimは~
を展開しません(明らかに私のシェルではないので)。
ユーザー名を含めずにこれを機能させるにはどうすればよいですか? (私はvimrcファイルを複数のホスト間で共有しているので、ユーザー名をハードコーディングすることはできません。)
これを解決するには2つの方法があります。
組み込みのexpand()
関数は、シェルのような特殊文字やワイルドカードを処理します。
let coffee_compiler = expand('~/repos/coffee-script/bin/coffee')
または、~
はHOME
環境変数に対応し、その値を連結できます。
let coffee_compiler = $HOME . '/repos/coffee-script/bin/coffee'
これには $HOME
を使用できるはずです:
let coffee_compiler = "$HOME/repos/coffee-script/bin/coffee"