在启动时以正常模式执行命令

时间:2012-11-02 17:05:01

标签: vim

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

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"

但它不起作用

2 个答案:

答案 0 :(得分:4)

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

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

wincmd J
wincmd k
wincmd l
wincmd L

答案 1 :(得分:3)

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

在创建任何窗口之前,您的~/.vimrc被读取,因此将与窗口相关的命令放入其中并不是很有意义。