vim配置
时间:2021-07-22 10:59:58
收藏:0
阅读:42
.vimrc文件路径
- 系统vimrc配置文件:
/usr/share/vim/.vimrc/ - 用户vimrc配置文件:
~/.vimrc - 其他vimrc配置文件:通过
vim --version命令可查看:
.vimrc文件内容
" basic settings
syntax on
set number
set encoding=utf-8
set tabstop=4
set expandtab
set softtabstop=4
set autoindent
set showmatch
set hlsearch
set incsearch
set autoread
filetype indent on
插件配置(vim-plug)
1. 下载vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
2. vimrc配置
将如下命令追加到.vimrc文件尾:
" plugin install
call plug#begin(‘~/.vim/plugged‘)
Plug ‘vim-airline/vim-airline‘
Plug ‘scrooloose/nerdtree‘, { ‘on‘: ‘NERDTreeToggle‘ }
call plug#end()
3. 插件安装
打开vim,输入:PlugInstall完成安装;其他命令还有:
| 命令 | 作用 |
|---|---|
| :PlugInstall [name...] [#threads] | 安装插件 |
| :PlugUpdate [name...] [#threads] | 安装或更新插件 |
| :PlugClean[!] | 删除插件(先注释或删除掉.vimrc中Plug配置,!表示删除前不提示) |
| :PlugUpgrade | 升级vim-plug |
4. 插件配置
将如下命令追加到.vimrc文件尾(NERDTree配置参考乌冬味的配置):
" plugin settings
let mapleader=","
map <leader>t :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
let g:NERDTreeDirArrowExpandable = ‘+‘
let g:NERDTreeDirArrowCollapsible = ‘-‘
let NERDTreeAutoCenter=1
使用问题
1. 如何将WSL2显示光标改为方块?
找到windows terminal设置(json设置),在相应的系统(如下Ubuntu-18.04)设置中增加一行"cursorShape":"filledBox"
{
"guid":"{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden":false,
"name":"Ubuntu-18.04",
"source":"Windows.Terminal.Wsl",
"cursorShape":"filledBox"
}
2. github连接不上导致插件下载失败,如何解决?
我们可以通过修改hosts文件来解决:
- 通过使用站长工具-DNS查询来找到
github.com的IP地址,我们选择其中TTL最小的那个IP;

- 打开
/etc/hosts文件,根据上一步结果在末尾添加一行:
13.114.40.48 github.com
这样,就又可以通过PlugInstall来安装插件了。
原文:https://www.cnblogs.com/pozhenzi/p/15042160.html
评论(0)