vim的terminal配置项有点少, 比如我最常用的一个选项: 按键后滚动才到最新输出(不按键不滚动), 好像没法设置.
另外, 鼠标选择文本有点麻烦, terminal也分模式, 正常是类似insert模式, 鼠标无法选择文本, 要进入normal模式之后, 才能选择文本.
除了这些小问题, 性能确实不错, 应该是完整功能的terminal.
vim的terminal配置项有点少, 比如我最常用的一个选项: 按键后滚动才到最新输出(不按键不滚动), 好像没法设置.
另外, 鼠标选择文本有点麻烦, terminal也分模式, 正常是类似insert模式, 鼠标无法选择文本, 要进入normal模式之后, 才能选择文本.
除了这些小问题, 性能确实不错, 应该是完整功能的terminal.
normal mode 输出就不滚动了, 也许可以变相满足需求;
选择文本在 normal mode 也可用吧, 也许你说反了? (terminal mode 才不可用).
是的, 模式说反了, terminal正常是类似insert模式, 可以输入命令, 但是不能选择文本也不能鼠标滚动, 限制有点大.
进入normal模式后, 输出滚动会暂停, 也可以鼠标选择文本, 但是切换到这个模式有点麻烦, 不过应该可以配置让鼠标滚动的时候自动进入normal模式, 这样就方便了.
尝试了:tmap <ScrollWheelUp> <C-W>N
, 不知道为什么, 没有效果.
尝试:tmap <RightMouse> <C-W>N
, 有效果.
我不怎么用鼠标; 不过我把 <C-Space>
映射为 <C-\><C-n>
了, 切换模式挺方便的.
(左手切模式, 右手用鼠标 (normal mode 可用), 好像也还行.)
<ScrollWheelUp>
没效果可能是因为: (:h scroll-mouse-wheel
)
For the Win32 GUI the scroll action is hard coded.
我试了一下, Linux gVim 和 terminal vim 就可以.