과거 우분투에서는 vim 구성 파일에 다음 두 문장이 포함되어 있었습니다.
autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap
:!chmod +x % " 모드 변경
는 새 Python 파일을 생성할 때 파일 헤더에 일부 고정 내용을 자동으로 추가하는 데 사용됩니다. 또한 header.py
파일의 내용은
하지만 macvim으로 마이그레이션한 후에는 파일을 열 때마다 header.py의 파일 내용이 처음에 추가되므로 n번 열면 파일 시작 부분에 2n줄의 주석이 남게 됩니다. 게다가
macvim의 컴파일 옵션이 우분투 이하 vim의 컴파일 옵션과 다를 수 있다고 추측되는데, 살펴보니 :h template
BufNewFile *.py 0r에는 컴파일 옵션이 필요하지 않은 것 같습니다. 이유를 모르겠습니다.
macvim에서 어떻게 목적을 달성할 수 있나요? (새 Python 파일을 생성할 때 일부 고정 내용을 파일 헤더에 자동으로 추가하고 <F7>
를 사용하여 Python 파일에 실행 권한을 추가합니다.)
지금까지 제가 발견한 macvim과 linux vim의 큰 차이점은: macvim에는 + 기호 레지스터가 없다는 것입니다. 다른 차이점이 무엇인지 모르겠습니다. macvim이 Linux의 vim과 정확히 동일하지 않은 이유는 무엇입니까? (일부 옵션을 컴파일하여 macvim을 우분투에서 사용되는 vim-gnome과 동일하게 만들 수 있습니까?)