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 に答える