https://github.com/junegunn/vim-plug
https://github.com/ycm-core/YouCompleteMe
https://vimawesome.com/
cat << "EOF" | sudo tee -a /etc/vim/vimrc
set tabstop=4
set softtabstop=4
set shiftwidth=4
"set expandtab
"set smarttab
set autoindent
call plug#begin()
Plug 'tpope/vim-sensible'
Plug 'junegunn/seoul256.vim'
Plug 'vim-scripts/httplog'
Plug 'tpope/vim-sleuth'
Plug 'ycm-core/youcompleteme'
call plug#end()
let g:ycm_global_ycm_extra_conf = '/usr/share/vim/plugged/youcompleteme/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_key_list_select_completion = ['<TAB>']
EOF
vim
ESC :PlugInstall
# main user
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
cd ~/.vim/plugged/youcompleteme
./install.py --clang-completer --ninja --verbose
# root user
sudo su
cd
sudo curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
cd ~/.vim/plugged/youcompleteme
./install.py --force-sudo --clang-completer --ninja --verbose
注意
1、运行代码前确保知晓代码含义,以及去除CSDN添加的尾巴。
2、本文仅做技术交流,因任何原因导致的任何问题,本文概不负责。
3、仅做个人配置备份,其他问题自行解决。