以下映射位于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/