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

:[range]source はどうだろうか? #470

Open
koron opened this issue Sep 22, 2013 · 5 comments

Comments

Projects
None yet
4 participants
@koron
Copy link
Member

commented Sep 22, 2013

Vimスクリプトのバッファでビジュアル選択して

:'<,'>source

すると対象の行を Vimスクリプト として実行するコマンド。
なくても困らないけどあれば使うかも的な位置づけな思いつき。

@Shougo

This comment has been minimized.

Copy link
Member

commented Sep 22, 2013

はい。私もその機能があれば便利そうだと思います。

@osyo-manga

This comment has been minimized.

Copy link

commented Sep 22, 2013

+1
ちなみに quickrun.vim でも同等の処理を行う事はできますね。

@koron

This comment has been minimized.

Copy link
Member Author

commented Sep 22, 2013

提案された追加仕様

カレントバッファが既にロード済みのVimスクリプトファイルだったら、
スクリプトローカルは、そのスクリプトのコンテキストにバインドされる。
すなわち簡単にスクリプトローカル変数や関数を参照できる。

@osyo-manga

This comment has been minimized.

Copy link

commented Sep 22, 2013

ちょっと気になった点。

  • スクリプトローカル変数/関数が含まれている場合どこで定義されたことになるのか
    • :'<,'>source したファイルで定義された扱いが自然?
  • 無名バッファで :'<,'>source しても問題はないだろうか…?

と、書いているうちに @koron さんも同じようなコメントが。

@mattn

This comment has been minimized.

Copy link
Member

commented Sep 23, 2013

スクリプトIDをどうするかという問題はある。quickrun等はテンポラリファイルだからokだけど。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.