回答:
vimにファイルからいくつかのコマンドを実行するように指示しているので、制御できないか、他の誰かが書いた可能性があります。githubから何かを取得し、ツリーの奥に.vimrcがあるとします。そのディレクトリに何かをvimしていてset exrc
、それがある場合、githubから取得した.vimrcでコマンドを実行するようにvimに指示しています。そのファイルを作成した人を完全に信頼しますか?vimがそのファイルに入力したコマンドを実行できるようにするためです。または、複数の人が定期的に使用しているマシン(彼らはまだ存在します:-))を言い、誰かがホームディレクトリ(または/ tmp、または書き込み可能な場所)で何かを見るように求めてきました。あなたはそこでcdします、それはテキストファイルなので、あなたはvim file
。とset exrc
、そのディレクトリの.vimrcにあるコマンドを実行するようにvimに指示することもできます。そのユーザーに完全に信頼しますか、それとも/ tmpなどの書き込み可能なディレクトリで、そのマシンにログインできるすべてのユーザーを信頼しますか?
set secure
.vimrcで実行できることを制限することで問題を多少軽減しますが、ディレクトリごとの.vimrcを自分で所有できるようにした場合(githubの例や、一部のユーザーが使用するマルチユーザーマシンなど)あなたにファイルをchownすることができます)、set secure
無視されますので、あなたはまだ同じ問題を抱えています。