0

我需要在启动时执行这些命令:

Ctrl+w J
Ctrl+w k
Ctrl+w l
Ctrl+w L

在 vim 中以特殊方式放置窗口。我应该在 .vimrc 中添加什么?我试过这个:

execute "normal \<C-W> J"
execute "normal \<C-W> k"
execute "normal \<C-W> l"
execute "normal \<C-W> L"

但它不起作用

4

2 回答 2

4

您在右尖括号和字母之间放置的空格意味着您告诉 Vim 执行Ctrl+W spacebar然后是一些不是窗口命令的普通模式命令。删除空格,你会很好。

Ctrl-W 命令也可以命名:wincmd,因此您也可以像这样替换所有执行/正常的恶作剧:

wincmd J
wincmd k
wincmd l
wincmd L
于 2012-11-02T18:27:10.337 回答
3

我怀疑您想组织一个默认工作区。如果我是对的,您需要阅读:help :mksession.

在创建任何窗口之前都会读取您~/.vimrc的内容,因此将与窗口相关的命令放入其中并没有多大意义。

于 2012-11-02T18:04:22.933 回答