我的 vim 基本配置
" required 使用 vundle 需要先设置这两项
set nocompatible
filetype off
" 设置 vundle 插件 使用帮助:https://github.com/VundleVim/Vundle.vim
" 命令
" PluginList -显示配置了的插件
" PluginInstall -安装插件
" PluginSearch -搜索插件
" PluginClean -删除未使用的插件
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'jshint/jshint'
Plugin 'vim-scripts/AutoComplPop'
Plugin 'vim-scripts/minibufexpl.vim' "minibufexpl
Plugin 'Yggdroot/indentLine' "显示缩进
Plugin 'vim-scripts/The-NERD-tree'
Plugin 'vim-scripts/taglist.vim'
" 美化状态栏
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
call vundle#end()
filetype plugin indent on " required call vundle
"""""""""""""""""""""""""""""""""""""""""""""""""""""
" 插件配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""
"minibufexpl
let g:miniBufExplUseSingleClick=1 " 单击切换
let g:miniBufExplMapWindowNavArrows=1 "使用 ctrl+方向箭切换窗口
"""""""""""""""""""""""""""""""""""""""""""""""""""""
" 基本配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""
"macbookpro下没 backspace,使用delete删除
fixdel
"""""""""""""""""""""""""""""""""""""""""""""""""""""
"显示相关
"""""""""""""""""""""""""""""""""""""""""""""""""""""
set number "显示行号
syntax enable "开启语法高亮
syntax on
"使用鼠标
set mouse=a
"使用 >> << 时的宽度为4
set shiftwidth=4
"tab的宽度设置成4
set tabstop=4
"解决有时乱码问题
set fileencoding=utf8
set fileencodings=utf8,gb18030,utf16,big5
"backspace可以直接删除4个空格
set softtabstop=4
set expandtab
" allow backspacing over everything in insert mode
set backspace=indent,eol,start
"显示状态栏
set ruler
set laststatus=2
"命令行显示输入的命令
set showcmd
"命令行显示vim当前模式
set showmode
"禁止生成备份和临时文件
set nobackup
set noswapfile
"当文件被改动时自动载入
set autoread
"自动保存
set autowrite
"去掉错误时的声音
set noeb
"高亮搜索和增量搜索
set hlsearch incsearch
"搜索时大小写不敏感
set ignorecase
"在处理未保存或只读文件的时候,弹出确认
set confirm
"黑色背景
set background=dark
"设置字体
set guifont=Monaco:h14
" buffer 相关操作
nnoremap [b :bprevious
nnoremap ]b :bnext
"将选中文本块复制到系统剪贴板
"vnoremap y "+y
"将系统剪贴板内容粘贴到vim
"nmap p "+p"
"""""""""""""""""""""""""""""""""""""""""""""""""""""
" 括号等自动补全
inoremap ( ()i
inoremap [ []i
inoremap { {}i
inoremap " ""i
inoremap ' ''i
"autocmd Syntax html,vim inoremap < >i| inoremap > =ClosePair('>')
"inoremap ) =ClosePair(')')
"inoremap ] =ClosePair(']')
"inoremap } =CloseBracket()
"inoremap " =QuoteDelim('"')
"inoremap ' =QuoteDelim("'")
我的 vim 基本配置的更多相关文章
- [转] vim自定义配置 和 在ubnetu中安装vim
Ubuntu 12.04安装vim和配置 问题: ubuntu默认没有安装vim,出现: jyg@ubuntu:~$ vim test.cThe program 'vim' can be foun ...
- 为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim'此时,经过上面配置已经可以显示语法高亮了
为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 aliasvi='vim'此时,经过上面配置已经可以显示语法高亮了
- linux环境下Vim的配置
原文链接:http://blog.chinaunix.net/uid-26826958-id-3272375.html (本文转自此链接中的部分内容,但做了适当修改) 安装vim命令:sudo ap ...
- windows下LINUX模拟终端Cypwin以及Vim的配置使用
Cypwin的安装 从官网下载相应版本后,直接安装. 官网地址:Cypwin 安装过程中可以选择相应的Packages,我们需要安装的Vim就需要在这一步中选择相应的包. Cypwin的使用 纯命令行 ...
- VIM简单配置
配置vim配置 编辑配置文件 feng@mint ~ $ vim ~/.vimrc 配置如下 主要配置为自动换行,设置行号,设置tab键为4个空格,同时将tab键自动转换成空格 set autoind ...
- macOS中Vim基本配置,颜色主题/语法/indent设置
macOS中Vim基本配置 Vim的初始化配置 .vimrc 存放位置 macOS 环境下 vim 的初始化配置文件为 .vimrc , 通常有两个(系统版本和用户版本),一个位于 /usr/shar ...
- vim基本配置备份
我的vim基本配置如下,在这里作个备份: set background=light syntax on set number set smartindent set expandtab set tab ...
- Linux - vim安装 配置与使用
一 Vim 简单介绍 曾经一直用vi,近期開始使用 vim,以下将两者做一下比較. vi和vim都是word=%E5%A4%9A%E6%A8%A1&fr=qb_search_exp&i ...
- vim 基础配置
最近在使用 python 搞服务, 简单配置了一个 vim, 配置了自动补全以及背景色 .(ps:搜狗输入法快捷键占用真是太坑爹,改用谷歌输入法,世界安静了) 具体配置如下: 一. 安装插件 1.克隆 ...
- VIM的配置以及插件管理
VIM的配置详细说明参考:http://www.ruanyifeng.com/blog/2018/09/vimrc.html 此外VIM的插件管理比如 Vundle可以参考这个博客: https:// ...
随机推荐
- nginx安装与配置
一.在线安装 ubuntu 安装 sudo apt-get install nginx 安装后文件结构为: 配置文件:/etc/nginx ,并且每台虚拟主机已经安排在 /etc/nginx/site ...
- 隐式的bean发现与自动装配机制
使用beans.xml文件进行bean的创建和注入通常是可行的,但在便利性上Spring提供了更简单的方法--自动装配 接下来我们假设一个场景:我有若干播放器(MediaPlayer{CD播放器/MP ...
- 布局TextView和EditText区别,layout_width和lay_weight区别--Android Studio
1. TextView控件是文本表示控件,主要功能是向用户展示文本的内容,它是不可编辑的,如设置标题:EditText控件是编辑文本控件,主要功能是让用户输入文本的内容,它是可以编辑的.每一个控件都有 ...
- window.event.srcElement与window.event.target 触发事件的元素
IE浏览器支持window.event.srcElement , 而firefox支持window.event.target:<input type="text" onblu ...
- ZOJ 3686 A Simple Tree Problem
A Simple Tree Problem Time Limit: 3 Seconds Memory Limit: 65536 KB Given a rooted tree, each no ...
- 检查日期是否为节假日api
http://www.easybots.cn/api/holiday.php?d=20160104 返回值: 工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2: 检查一个日期是否 ...
- JavaScript的==和===运算符
JavaScript提供两个相等运算符:==和 ===. 简单说,它们的区别是相等运算符( ==)比较两个值是否相等,严格相等运算符( ===)比较它们是否为“同一个值”.如果两个值不是同一 ...
- word20161219
Remote Installation Services / 远程安装服务 remote procedure call, RPC / 远程过程调用 remote storage / 远程存储 Remo ...
- js日期相关
时间戳转正常日期时间 1469512964000 —> 2016/7/26 下午2:02 var getLocalTime = function(nS) { // 13位时间戳 return n ...
- 触发bfd 的条件
满足下列条件之一就可触发BFC [1]根元素,即HTML元素 [2]float的值不为none [3]overflow的值不为visible [4]display的值为inline-block.tab ...