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

TerminalOpen イベントが欲しい #1116

Closed
mattn opened this Issue Nov 14, 2017 · 6 comments

Comments

Projects
None yet
3 participants
@mattn
Member

mattn commented Nov 14, 2017

http://secret-garden.hatenablog.com/entry/2017/11/14/113127

termkey は個人差がありそうなので対応が難しいですが、filetype はなんとかできるかも?

@Shougo

This comment has been minimized.

Show comment
Hide comment
@Shougo

Shougo Nov 14, 2017

Member

termkey は個人差がありそうなので対応が難しいですが、filetype はなんとかできるかも?

filetype に関しては、terminal を内部的に使うプラグイン側が独自のfiletypeを設定できるように意図的にやっているような気はします。

とはいえ、バッファが端末のときの hook がやりづらいというのは確かに思います。
CmdWinEnter のように専用の hook を作るべきかもしれません。

例: TermEnter, TermLeave

Member

Shougo commented Nov 14, 2017

termkey は個人差がありそうなので対応が難しいですが、filetype はなんとかできるかも?

filetype に関しては、terminal を内部的に使うプラグイン側が独自のfiletypeを設定できるように意図的にやっているような気はします。

とはいえ、バッファが端末のときの hook がやりづらいというのは確かに思います。
CmdWinEnter のように専用の hook を作るべきかもしれません。

例: TermEnter, TermLeave

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Nov 14, 2017

Member

ここに書くのは良く無いかもだけど、ドキュメントに

These are defined like any mapping, but apply only when typing keys that are
sent to the job running in the terminal.  For example, to make Escape switch
to Terminal-Normal mode: >
   tnoremap <Esc> <C-W>N

と書かれていて、ちょっとモニョる。このマップはジョブに投げる例じゃないのでふさわしくない。

Member

mattn commented Nov 14, 2017

ここに書くのは良く無いかもだけど、ドキュメントに

These are defined like any mapping, but apply only when typing keys that are
sent to the job running in the terminal.  For example, to make Escape switch
to Terminal-Normal mode: >
   tnoremap <Esc> <C-W>N

と書かれていて、ちょっとモニョる。このマップはジョブに投げる例じゃないのでふさわしくない。

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Nov 17, 2017

Member

lingr でのヒアリングの結果、terminal はファイルではないし、syntax の適用される対象でもないので、TerminalOpen の様な autocommand を用意するのが良いのではという事に。

Member

mattn commented Nov 17, 2017

lingr でのヒアリングの結果、terminal はファイルではないし、syntax の適用される対象でもないので、TerminalOpen の様な autocommand を用意するのが良いのではという事に。

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Dec 7, 2017

Member

意見交換 vim/vim#2422

Member

mattn commented Dec 7, 2017

意見交換 vim/vim#2422

@mattn mattn changed the title from 端末機能に対する要望 to TerminalOpen イベントが欲しい Dec 7, 2017

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn
Member

mattn commented Dec 22, 2017

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn
Member

mattn commented Mar 12, 2018

@mattn mattn closed this Mar 12, 2018

@mattn mattn added the xlose/fixed label Mar 12, 2018

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