vim开发环境配置与vim使用

一、vim插件

vim插件管理工具下载:

1
2
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

修改vim配置文件:

1
vim ~/.vimrc

将下面代码粘贴到vimrc文件中,代码自动补全,显示行号等功能:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
call plug#begin('~/.vim/plugged')

" Python 语法高亮和缩进
Plug 'sheerun/vim-polyglot'

" 自动补全(需要配合 coc.nvim 使用)
Plug 'neoclide/coc.nvim', {'branch': 'release'}

" Python 代码格式化(集成 Black)
"Plug 'psf/black', {'branch': 'main'}

" 快速跳转到定义
"Plug 'davidhalter/jedi-vim'

" Python Linting(集成 flake8)
"Plug 'dense-analysis/ale'

call plug#end()


"let g:ale_python_flake8_options = '--ignore=E501,W101,W501'
set textwidth=0
set number
" 实现回车键自动补全代码
inoremap <silent><expr> <CR> pumvisible() ? coc#_select_confirm() : "\<CR>"

接下来,命令行输入vim,安装插件:

1
:PlugInstall

二、ctags

我用的是ctags,但是对python好像不是特别好用,结合pdb也能勉强用。

1
2
3
4
#ctags安装
sudo apt-get install exuberant-ctags
#cd 到项目文件夹路径下,或者python包里面,执行该命令建立引用关系,生成tags文件
ctags -R .

在某个项目文件夹下执行这个命令,便能建立该项目下函数的引用关系,光标移动到函数名上,通过ctrl+]便能实现跳转,如果跳转之后想跳回去,使用ctrl+o就能跳回去了。

我是直接在python目录site-packages下面执行这个命令,这样大多数时候能够跳转,但是这个命令好像不是针对python的,也有很多时候不能跳转,所以配合着pdb s命令使用,看进入哪个函数了,直接vim进去就行。


vim开发环境配置与vim使用
http://example.com/2024/10/20/开发环境配置/
Beitragsautor
John Doe
Veröffentlicht am
October 20, 2024
Urheberrechtshinweis