.vimrc函数-如何调用;“正常”;模式键按等于(=)键
我正在尝试编写一个可以通过命令调用的函数,该函数允许我将所有打开的窗格重新设置为相同的大小。我从这个开始:.vimrc函数-如何调用;“正常”;模式键按等于(=)键,vim,Vim,我正在尝试编写一个可以通过命令调用的函数,该函数允许我将所有打开的窗格重新设置为相同的大小。我从这个开始: command Equal execute "normal! <C-w>=" 这正是我所期望的。但是,我需要为它添加更多的功能(if语句等),所以我需要将它声明为一个函数。但是,我不知道如何从函数中调用“等号”键。以下是我所拥有的: command Equal call EqualizePanes() function! EqualizePanes() execute
command Equal execute "normal! <C-w>="
这正是我所期望的。但是,我需要为它添加更多的功能(if语句等),所以我需要将它声明为一个函数。但是,我不知道如何从函数中调用“等号”键。以下是我所拥有的:
command Equal call EqualizePanes()
function! EqualizePanes()
execute "normal! <C-w>="
endfunction
同样,没有任何运气。你觉得我做错了什么吗?提前感谢你的帮助 问题在于
普通
不解析像
这样的特殊字符序列。所以逃走吧
command Equal call EqualizePanes()
function! EqualizePanes()
execute "normal! \<C-w>="
endfunction
命令相等调用相等窗格()
功能!均衡器窗格()
执行“正常!”
端功能
:wincmd
Ex命令,您可以使用它来代替:normal
;这避免了处理\
符号通常需要执行的:execute
:
command Equal wincmd =
令人惊叹的!非常感谢。
command Equal call EqualizePanes()
function! EqualizePanes()
execute "normal! \<C-w>="
endfunction
command Equal wincmd =