自定义 vim

安装 插件管理器

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

$ curl --socks5-hostname 127.0.0.1:19996  -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

$ vim /etc/vimrc

在vimrc文件头插入类容

call plug#begin('~/.vim/plugged')

Plug 'mattn/emmet-vim'  "插件名安装
Plug 'file:///home/gmarik/path/to/plugin' “ 本地安装
Plug 'git://git.wincent.com/command-t.git' " 插件github地址安装

call plug#end()
  • :PlugInstall 安装

vim配置

通过下面的命令可以找到它的位置:
:scriptnames

例如,象这样去编辑该文件:
:edit ~/.vimrc

接下来你就可以在里面添加你自己的命令设置了,就象你在 Vim 里进行设置时所用的命令一样 。 如:
Go:set hlsearch<Esc>
"G"命令先移动到文件末尾 。 "o"另辟一行进行编辑,在该行上键入你的":set"命令 。 然后用<Esc>来退出插入模式 。 最后保存文件:
ZZ

:set autowrite 
:set filetype=javascript  手工指定该文件的类型
/usr/share/vim/vim80/syntax   目录下代表支持高亮的文件类型
\cmder\vendor\git-for-windows\usr\share\vim\vim80\syntax   他在这里可以找到
set iskeyword&  在最后添加&让这个配置恢复其默认值,关键命令

/etc/vimrc 文件配置:

call plug#begin('~/.vim/plugged')

Plug 'https://github.com/adelarsq/vim-matchit.git'
Plug 'https://github.com/vim-scripts/AutoComplPop.git'
Plug 'https://github.com/vim-airline/vim-airline.git'

call plug#end()

...

syntax on                       " 默认开启语法高亮
set nu                          " 显示行数
set rnu                         " 显示相对行数
set tabstop=2                   " Tab 的空格数
set nowrap                      " 文本超过窗口不换行
set ignorecase                  " 忽略大小写模式
set ai                          " 为编程设置自动缩进
set ruler                       " 一直显示光标位置
set laststatus=2                " 使状态为两行深的最后一行,以便您始终可以看到状态
set backspace=indent,eol,start  " 使退格键按应有的方式工作
set nocompatible                " vi 兼容是 LAME
set background=dark             " 使用适合深色背景的颜色(控制台通常为黑色)
set showmode                    " 显示当前模式
set clipboard=unnamed           " 将剪贴板设置为未命名以访问windows下的系统剪贴板
set wildmode=list:longest,longest:full   " 更好的命令行补全
set whichwrap=b,s,\<,\>,[,],l,h
set softtabstop=2
set backspace=2
set shiftwidth=2
set encoding=utf-8
set fileencodings=uft-8
set ff=unix
set visualbell t_vb=    " turn off error beep/flash
set novisualbell        " turn off visual bell


假如你不知道 set autowrite 有什么用,可以执行 :help autowrite 查看帮助


最简单的配置项:

set nu
set rnu
set ruler
set ai
set tabstop=2

See alse:

posted @ 2018-05-12 11:39  Ajanuw  阅读(435)  评论(0编辑  收藏  举报