以下映射位于my.vimrc中,用于在使用:vsp创建的垂直拆分窗格和使用:sp创建的拆分窗格之间快速导航。

" Smart way to move between windows
map <up> <C-w><up>
map <down> <C-w><down>
map <left> <C-w><left>
map <right> <C-w><right>

对于slimv插件来说,这似乎不太合适当我按,c在水平拆分窗格中打开REPL时,<down><up>在REPL中不起作用;但是,<left><right>按预期工作。
从原来的窗口,我可以在所有四个方向导航到REPL窗口从REPL,只有<left><right>有效<up><down>导致在窗口中上下移动光标。

最佳答案

Slimv试图通过设置Vim的wrap选项来模拟REPL缓冲区中的控制台输出这样,超过textwidth的行将显示在多个屏幕行中Vim的光标移动键(j,k,,)通常通过缓冲线而不是屏幕线来定位光标Slimv通过重新定义这些光标键(例如“k”到“gk”、“j”到“gj”)来模拟屏幕线光标的移动。
通过将此行添加到wrap中,可以禁用Slimv中REPL缓冲区的.vimrc选项:
let g:slimv_repl_wrap=0
这样就不会重新映射和键(以及其他一些键)请注意,长行不会被包装,只有他们的第一部分将被显示,你需要滚动屏幕水平查看其余部分。

关于vim - vim映射不适用于slimv插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12781085/

10-13 04:45