首页 > 系统服务 > 详细

vim配置

时间:2021-07-22 10:59:58      阅读:32      评论:0      收藏:0      [点我收藏+]

.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[!] 删除插件(先注释或删除掉.vimrcPlug配置,!表示删除前不提示)
: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文件来解决:

  1. 通过使用站长工具-DNS查询来找到github.com的IP地址,我们选择其中TTL最小的那个IP;

技术分享图片

  1. 打开/etc/hosts文件,根据上一步结果在末尾添加一行:
13.114.40.48 github.com

这样,就又可以通过PlugInstall来安装插件了。

vim配置

原文:https://www.cnblogs.com/pozhenzi/p/15042160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!