0
" Python logger-print and vice-versa
function! SetPrintLogMaps()
echom "called"
nnoremap <buffer> <Leader>lp "lyy"lp"l5cawprint^[
nnoremap <buffer> <Leader>ll "lyy"lp"lcawself.logger.info(^O$)^[
endfunction
autocmd BufWrite,BufRead *.py :call SetPrintLogMaps()
파이썬 스크립트를 읽거나 쓸 때 매핑이 설정되도록이 autocmd가 있습니다. 하지만 파이썬 스크립트를 열면 함수가 호출되지 않습니다.vim에서 자동 호출 기능이 호출되지 않음
나는 방금 vim test.py
과 같은 명령 줄에서 스크립트를 열면 작동하지 않는다는 것을 발견했습니다. 그러나 방금 vim
을 연 다음 :e test.py
을 실행하면 해당 함수가 호출되고 있습니다.
nnoremap <buffer> <leader>lp "lyy"lp"l5cawprint^[
nnoremap <buffer> <leader>ll "lyy"lp"lcawself.logger.info(^O$)^[
을하고 하루에 전화 :
augroup myPythonStuff
autocmd!
autocmd FileType python call SetPrintLogMaps()
augroup END
더 나은, ~/.vim/after/ftplugin/python.vim
에 넣고 :