0

我是 vim 的新手并且喜欢它!只是想与我的 .vimrc 文件联系并获得一些帮助。

我正在尝试设置 F11 以使我的 gvim 窗口更大。以下是相关代码:

if has("gui_running")
  set guioptions-=m
  set guioptions-=r
  set lines=32 columns=132
  nnoremap <F11> :set lines=39 columns=169 <Enter>
  vnoremap <F11> :set lines=39 columns=169 <Enter>
  autocmd FocusLost * silent! :wa
endif

一旦我按下 F11,它就会增长到更大的尺寸(在我的机器上几乎全屏)但是当我再次按下 F11 时没有任何反应......显然:)

我想让 F11 用更小的尺寸切换更大的尺寸。我不确定正确的方法,我在编写 vim 脚本方面非常陌生。

谢谢!!

4

1 回答 1

2

您可以编写自定义切换功能并映射F11到该功能。我不使用 gvim 也没有对此进行测试,但我很确定它应该可以工作:

function! ToggleGvimSize()
    if g:gvim_large
        set lines=32 columns=132
        let g:gvim_large = 0
    else
        set lines=39 columns=169
        let g:gvim_large = 1
    endif
endfunction

let g:gvim_large = 0
nnoremap <F11> :call ToggleGvimSize()

将上述内容放入您的.vimrc. 现在按下F11应该切换您的窗口大小。根据您的需要更改参数和逻辑。

于 2013-03-12T06:08:59.350 回答