vim - python auto completion
mkdir -p ~/.vim/bundle
cd ~/.vim/bundle
git clone https://github.com/rkulla/pydiction.git
mkdir -p ~/.vim/after/ftplugin/
ln -s ~/.vim/after/ftplugin/python_pydiction.vim ~/.vim/bundle/pydiction/after/ftplugin/python_pydiction.vim
cat << EOF >> abc
"set auto completion
filetype plugin on
let g:pydiction_location = '~/.vim/bundle/pydiction/complete-dict'
let g:pydiction_menu_height = 20
"set commons
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab
set nu
set autoindent
set cindent
"auto pair
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap < <><ESC>i
:inoremap > <c-r>=ClosePair('>')<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf
EOF
And then, enjoy vim.
tips:
roll forword: ctrl-n
roll back: ctrl-p
转载于:https://blog.51cto.com/7284069/1211774
本文详细介绍了如何在vim环境中配置python自动补全功能,并提供了几个实用的vim命令和插件设置技巧,帮助开发者提高编程效率。
762

被折叠的 条评论
为什么被折叠?



