linux vim配置
- 行业动态
- 2023-12-27
- 1
Vim是一款功能强大的文本编辑器,它在Linux开发环境中有着广泛的应用,本文将介绍如何配置Vim以适应Linux开发环境,包括安装、基本设置、插件和快捷键等方面的内容。
安装Vim
在Linux系统中,可以使用包管理器来安装Vim,以Ubuntu为例,可以使用以下命令来安装Vim:
sudo apt-get update sudo apt-get install vim
基本设置
1、字体设置
为了让Vim的显示效果更舒适,可以为Vim选择一个合适的字体,打开Vim的配置文件.vimrc,可以使用以下命令:
vim ~/.vimrc
在文件中添加以下内容,指定一个字体(如Fira Code):
set fontfamily=FiraCode
保存并退出.vimrc文件,接下来,执行以下命令使设置生效:
source ~/.vimrc
2、主题设置
为了给Vim增加一些美感,可以为其设置一个主题,从GitHub上下载一个主题文件(如dracula.vim),然后将其放在~/.vim/colors目录下,接下来,在.vimrc文件中添加以下内容,指定主题文件名:
colorscheme dracula
保存并退出.vimrc文件,执行以下命令使设置生效:
source ~/.vimrc
3、缩进设置
为了让代码更加整洁,可以为Vim设置自动缩进,打开.vimrc文件,添加以下内容:
set autoindent set smartindent set expandtab
保存并退出.vimrc文件,接下来,执行以下命令使设置生效:
source ~/.vimrc
插件推荐与安装
1、Vim-Plug插件管理器
Vim-Plug是一个强大的插件管理器,可以帮助我们轻松地安装和管理Vim插件,安装Vim-Plug:
git clone https://github.com/vim-plug/vim-plug.git ~/.vim/pack/plugins/start/vim-plug
在.vimrc文件中添加以下内容,启用Vim-Plug:
call plugbegin('~/.vim/plugged') Plug 'davidhalter/jedi-vim', {'branch': 'master'} call plugend()
2、YouCompleteMe插件补全工具(需自行编译)
YouCompleteMe是一个强大的代码补全插件,支持多种编程语言,从GitHub上下载源码包,然后按照官方文档进行编译和安装,具体步骤如下:
git clone https://github.com/ycm-core/YouCompleteMe.git ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/pathogen.vim ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/completionCore.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/jedi.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/languageServers.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/cpplang.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/clangd.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/golang.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/python35.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/python37.so ~/.ycm_extras/YouCompleteMe/all/linux_x86_64/ycmd/third_party/bundled/ruby27.so ~/.ycm_extras/YouCompleteMe
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/341370.html