2012-03-03 3 views
2

대개 나는 code.hcode.cpp을 동시에 엽니 다.
그리고 창에서 세로로 나란히 표시하십시오.vim 파일 이름을 열기 전에 훅이 있습니까?

현재 내가 사용

$ vim -O code.{h,cpp} 

정력이 몇 가지 명령을 실행할 수있는 경우 (파일 이름을 조작하는) 단지 파일을 열기 전에,
나는 간단하게 사용할 수 있습니다

$ vim code 

가 어떻게 쓸 수 있습니다 이런 종류의 vim-script?


편집 :

file_line.vim은 중대하다.

답변

1

, 가능한 해결책은 Vim 시작시 인수 목록 (:help arglist 참조)을 수정하는 것입니다. VimEnter auto-command를 사용하여 이 인수 목록을 반복하고 기존 파일과 일치하지 않는 항목을 과 같은 특정 접미사로 연결된 항목으로 바꿉니다.

autocmd VimEnter * call AddArgsSuffixes(['.h', '.cpp']) 
function! AddArgsSuffixes(sfx) 
    let args = [] 
    for f in argv() 
     if filereadable(f) 
      call add(args, f) 
     else 
      for s in a:sfx 
       call add(args, f . s) 
      endfor 
     endif 
    endfor 
    exe 'args' join(map(args, 'fnameescape(v:val)')) 
endfunction 
+0

이것이 내가 원하는 것입니다. 감사. – kev

관련 문제