with a buffer for each file とは #1028

Open
splhack opened this Issue Feb 17, 2017 · 7 comments

Comments

Projects
None yet
4 participants
@splhack
Member

splhack commented Feb 17, 2017

macvim-dev/macvim#457

Vim力が足らず、with a buffer for each fileが何を意味しているのかわからないのですが、コマンドラインオプションなどの指定わかるかたいますでしょうか?

@h-east

This comment has been minimized.

Show comment
Hide comment
@h-east

h-east Feb 17, 2017

Member
$ vim Make*

または

$ vim

の後に :args Make*

そして

:tab sall

ってことかな?

Member

h-east commented Feb 17, 2017

$ vim Make*

または

$ vim

の後に :args Make*

そして

:tab sall

ってことかな?

@h-east

This comment has been minimized.

Show comment
Hide comment
@h-east

h-east Feb 18, 2017

Member

(補足)
tabpagemaxオプションはデフォルト 10 なので必要であれば事前に増やしておいたほうが良さそう。

set tpm=99
Member

h-east commented Feb 18, 2017

(補足)
tabpagemaxオプションはデフォルト 10 なので必要であれば事前に増やしておいたほうが良さそう。

set tpm=99
@h-east

This comment has been minimized.

Show comment
Hide comment
@h-east

h-east Feb 25, 2017

Member

@splhack Issue立てたんですからある程度はフォローしてもらえると助かります。

Member

h-east commented Feb 25, 2017

@splhack Issue立てたんですからある程度はフォローしてもらえると助かります。

@splhack

This comment has been minimized.

Show comment
Hide comment
@splhack

splhack Feb 25, 2017

Member

すみません。休暇中でした。
そして、コメントいただいたのですが、やはりさっぱりわからないので、
with a buffer for each fileと、このコードで、ピンとくるかたいらっしゃいましたらおしえていただければ幸いです。
https://github.com/macvim-dev/macvim/blob/master/src/MacVim/MMAppController.m#L965-L975

Member

splhack commented Feb 25, 2017

すみません。休暇中でした。
そして、コメントいただいたのですが、やはりさっぱりわからないので、
with a buffer for each fileと、このコードで、ピンとくるかたいらっしゃいましたらおしえていただければ幸いです。
https://github.com/macvim-dev/macvim/blob/master/src/MacVim/MMAppController.m#L965-L975

@todashuta

This comment has been minimized.

Show comment
Hide comment
@todashuta

todashuta Feb 25, 2017

Member

arglistに追加せずに、バッファリストには追加されてる状態、を望んでるっぽい?

Member

todashuta commented Feb 25, 2017

arglistに追加せずに、バッファリストには追加されてる状態、を望んでるっぽい?

@h-east

This comment has been minimized.

Show comment
Hide comment
@h-east

h-east Feb 25, 2017

Member

@splhack splhackさんがさっぱりわからないのならここでコメントを貰っても、「ソレだ!」とか「違うかも」等の判断出来ないと思うのです。
私は、元のIssue立てた人(mhainfarecomさん)に聞き倒すのがベストソリューションだと思います。

Member

h-east commented Feb 25, 2017

@splhack splhackさんがさっぱりわからないのならここでコメントを貰っても、「ソレだ!」とか「違うかも」等の判断出来ないと思うのです。
私は、元のIssue立てた人(mhainfarecomさん)に聞き倒すのがベストソリューションだと思います。

@0xBADDCAFE

This comment has been minimized.

Show comment
Hide comment
@0xBADDCAFE

0xBADDCAFE Dec 28, 2017

arglistに追加せずに、バッファリストには追加されてる状態、を望んでるっぽい?

これだと思います。というのも元の issue の立て方の文が悪くて推測に過ぎないのですが、まず元 issue には 3 つのプラグインが暗黙に登場していて、それぞれ

  1. https://github.com/vim-airline/vim-airline (内の tabline 機能)
  2. https://github.com/dhruvasagar/vim-prosession
  3. https://github.com/tpope/vim-obsession

です。このうち 1. については、Vim 側のタブページが 1 つの場合、バッファリストをタブページのように見せるという機能で、この機能を利用している為外部アプリケーションから渡されたファイルをバッファリストに追加する「Preferences->Open files from applications->in the current window->with a buffer for each file」機能が欲しいと言っているようです。
2. は全く把握していませんがセッション管理のプラグイン(2. は 3. に依存しているというどうでもいい補足がされている)のようで、このプラグインと「Preferences->Open files from applications->in the current window->and set the arglist」設定を併用すると出力されるセッションファイルに不要な arglist が出力される汚染がある為、ワークアラウンドとして「-> with a split for each file」設定を利用しつつ分割ウィンドウを閉じる運用をしているようです。

この issue ではなく元 issue の話なので余談ですが、プラグインの機能を前提にした issue には対応出来ない、もしくはきちんとプラグインの動きの前提を説明するよう徹底して貰いたいところですね。

@splhack もし参考になった上で問題無さそうであればクローズ頂けると助かります。MacVim いつも便利に使わせて頂いています、メンテナの少ない中継続的にリリース頂いていて頭が上がりません。ありがとうございます。

arglistに追加せずに、バッファリストには追加されてる状態、を望んでるっぽい?

これだと思います。というのも元の issue の立て方の文が悪くて推測に過ぎないのですが、まず元 issue には 3 つのプラグインが暗黙に登場していて、それぞれ

  1. https://github.com/vim-airline/vim-airline (内の tabline 機能)
  2. https://github.com/dhruvasagar/vim-prosession
  3. https://github.com/tpope/vim-obsession

です。このうち 1. については、Vim 側のタブページが 1 つの場合、バッファリストをタブページのように見せるという機能で、この機能を利用している為外部アプリケーションから渡されたファイルをバッファリストに追加する「Preferences->Open files from applications->in the current window->with a buffer for each file」機能が欲しいと言っているようです。
2. は全く把握していませんがセッション管理のプラグイン(2. は 3. に依存しているというどうでもいい補足がされている)のようで、このプラグインと「Preferences->Open files from applications->in the current window->and set the arglist」設定を併用すると出力されるセッションファイルに不要な arglist が出力される汚染がある為、ワークアラウンドとして「-> with a split for each file」設定を利用しつつ分割ウィンドウを閉じる運用をしているようです。

この issue ではなく元 issue の話なので余談ですが、プラグインの機能を前提にした issue には対応出来ない、もしくはきちんとプラグインの動きの前提を説明するよう徹底して貰いたいところですね。

@splhack もし参考になった上で問題無さそうであればクローズ頂けると助かります。MacVim いつも便利に使わせて頂いています、メンテナの少ない中継続的にリリース頂いていて頭が上がりません。ありがとうございます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment