Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hook/shebang によって command が上書きされてしまう #53

Open
yonchu opened this issue Mar 11, 2013 · 2 comments
Open

hook/shebang によって command が上書きされてしまう #53

yonchu opened this issue Mar 11, 2013 · 2 comments

Comments

@yonchu
Copy link

yonchu commented Mar 11, 2013

hook/shebangがデフォルトで有効?になっているため、shebang が存在しているファイル内で、例えば下記のようなコマンドを実行してもechoではなく shebang に置き換えられて実行されてしまいます。

: call quickrun#run({"runner": "system", "outputter": "message", "command": "echo", "exec": "%c 'hogehoge'"})

明示的に"hook/shebang/enable": 0のように指定して実行することで元のコマンドで実行することができますが…
分かりづらいのではないでしょうか。

出来ればcommandパラメータが存在する場合は shebang で上書きしないか、hook/shebangをデフォルトで無効にした方が良いのではないでしょうか。

検討違いのことを言っているようでしたらご指摘頂ければと思います。

@thinca
Copy link
Owner

thinca commented Mar 16, 2013

検討しておきますが、現在 hook が走るタイミングで、それぞれのオプションがどこから設定されているかが現在の構造では取得できないため、難しいです。
今後大きなコード整理をする際になんとかできそうならしたいと思います。

@yonchu
Copy link
Author

yonchu commented Mar 16, 2013

回答ありがとうございます。了解しました。

この影響で正常に動作しなくなっているplug-in (vim-watchdogs) を見かけたので報告させて頂きました。
そちらは別途issueを投げておこうと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants