2013-03-12 2 views
0

나는 vim을 처음 접하고 그것을 좋아한다! 그냥 .vimrc 파일을 사용하여 도움을 얻고 싶었습니다.if 문을 사용한 Vim gui 키 매핑

내 gvim 창을 더 크게하려면 F11을 설정하려고합니다. 여기에 관련 코드는 다음과 같습니다

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을 쳤을 때 아무 것도 분명히 ... 발생하지되면 :)

내가 ' d는 F11이 더 작은 크기로 더 큰 크기로 토글되도록합니다. 나는 그것을 할 올바른 방법을 잘 모르겠다. 나는 스크립팅 씬에서 매우 새로운 기술이다.

감사합니다.

답변

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을 눌러 창 크기를 전환해야합니다. 필요에 따라 매개 변수와 논리를 변경하십시오.

+0

예. Vimscript는 다르지만 다르지는 않습니다. – romainl

+0

굉장, 고마워! – Costa