linux安装vim时需要的插件和一些坑
文件组织
1 2 3 4 5 6
| -~ --.vimrc --.vim ---my_config.vim ---my_plugins.vim --+bundle
|
1 2
| source ~/.vim/my_plugins.vim source ~/.vim/my_config.vim
|
1 2 3 4 5 6 7 8 9 10 11
| set nu syntax on set ts=4 set expandtab set autoindent set shiftwidth=4 “设置之后可以使用gg=G自动格式化 set incsearch
let g:ycm_min_num_identifier_candidate_chars = 2 let g:ycm_key_invoke_completion = '<c-z>'
|
安装vundle插件 https://github.com/VundleVim/Vundle.vim ,把对应的配置放在my_plugins里面
安装YCM插件 https://github.com/ycm-core/YouCompleteMe ,这里要注意的是,go和mono,jdt的language-server会下载失败,对应的解决方法如下
- go
设置go代理和github代理
1 2
| go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
|
设置github代理,需要自己有代理
1 2 3 4 5 6 7
| git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080'
git config --global --unset http.proxy git config --global --unset https.proxy
|
- npm
使用cnpm自己安装1
| npm install cnpm -g --registry=https://registry.npm.taobao.org
|
- 其它
使用find命令确定下的包在哪,使用proxychains配合wget/curl/axel自己下载放在对应的位置
安装vimtex
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Plugin 'lervag/vimtex'
let g:vimtex_view_method='zathura' let g:tex_flavor='latex' let g:vimtex_compiler_progname = 'nvr'
let g:vimtex_view_general_viewer = 'zathura' let g:vimtex_view_general_options_latexmk = '-reuse-instance' let g:vimtex_view_general_options \ = '-reuse-instance -forward-search @tex @line @pdf' \ . ' -inverse-search "' . exepath(v:progpath) \ . ' --servername ' . v:servername \ . ' --remote-send \"^<C-\^>^<C-n^>' \ . ':execute ''drop '' . fnameescape(''\%f'')^<CR^>' \ . ':\%l^<CR^>:normal\! zzzv^<CR^>' \ . ':call remote_foreground('''.v:servername.''')^<CR^>^<CR^>\""'
set conceallevel=1 let g:tex_conceal='abdmg'
|
使用”+y命令可以复制到系统剪贴板
安装好后,在vim中按”\ll”即可进行实时预览(需要有zathura以及pdf插件)
安装texlive
1 2
| sudo pacman -S texlive-most texlive-lang yay -S texlive-local-manager
|