Python을 배우기 위해 .vimrc를 설정하고 있습니다. 지금까지 나는 다음을 가지고 있습니다 :
" configure expansion of tabs for .py files
au BufRead,BufNewFile *.py set expandtab
set expandtab " Use spaces instead of TAB
set tabstop=2 " One TAB equals 2 spaces
set softtabstop=2
set shiftwidth=2 " Spaces to use for autoindent
set autoindent " Copy indent from current line on new line
set ruler " show line and column number
syntax on " syntax highlighting
set smartindent
" keep indentation on comments (#)
" http://vim.wikia.com/wiki/Restoring_indent_after_typing_hash
:inoremap # X<BS>#
내 문제는 - 줄을 시작할 때마다 #
주석이고 보기 좋게 만들기 위해 항상 해시 뒤에 공백을 추가한다는 것입니다. vim
해당 공백이 자동으로 삽입되도록 요구하는 방법이 있습니까 ? 이상적이기는 하지만 반드시 줄의 시작 부분에 있을 필요는 없습니다.
답변1
다음 줄을 추가하십시오.~/.vim/ftplugin/python.vim:
inoremap # #<space>
또는 다음 줄을 추가하여 vimrc 파일에 이 설정을 추가할 수 있습니다.
autocmd BufRead,BufNewFile *.py inoremap # #<space>