文档章节

入坑vim之配置文件vimrc

2676583711
 2676583711
发布于 06/02 01:40
字数 925
阅读 3
收藏 0
 

"==============设置编码=============================================="

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

set termencoding=utf-8

set encoding=utf-8 "使用utf-8编码

"====================================================================="

set nu

set number

"====================================================================="

set mouse=a "启用鼠标"

set selection=exclusive

set selectmode=mouse,key

"===================================================================="

set showmatch "显示括号匹配"

set showcmd

set clipboard=unnamed,unnamedplus "可以从vim复制到剪贴板中"

set mouse=a "可以在buffer的任何地方使用鼠标"

set cursorline "显示当前行,突出显示当前行"

set hlsearch "显示高亮搜索"

set incsearch

set history=40 "默认指令记录是20"

set ruler "显示行号和列号"

set pastetoggle=F3 "F3快捷键于paste模式与否之间转化,防止自动缩进"

set helplang=cn "设置为中文帮助文档,需下载并配置之后生效"

"===============文本格式排版===================="

set tabstop=4

set shiftwidth=4 "设置自动对齐的缩进级别

set autoindent "配合下面一条命令根据不同语言类型进行不同的缩进操作

filetype plugin indent on

set cindent "以c语言风格自动缩进"

set smartindent "自动识别以#开头的注释,不进行换行"

"=========================================================================="

"显示空格和tab键在Vim中通过鼠标右键粘贴时会在行首多出许多缩进和空格"

"通过set paste可以在插入模式下粘贴内容时不会有任何格式变形、胡乱缩进等问题"

set listchars=tab:>-,trail:-

"===========================选择solarized的模式==========================

syntax enable

syntax on

"solarzed的深色模式

"set background=dark

"solarized的浅色模式

"set background=light

"colorscheme solarized "开启背景颜色模式

"===========================选择molokai的模式============================ "

let g:rehash256 = 1

let g:molokai_original = 1 "相较于上一个模式,个人比较喜欢此种模式"

highlight NonText guibg=#060606

highlight Folded guibg=#0A0A0A guifg=#9090D0

"set t_Co=256

"set background=dark

colorscheme molokai

"=======================括号自动补齐,并且光标自动移入括号中==============================="

"由于常见的配置达不到要求,使用vundle插件管理器安装括号补全功能"

"Plugin 'Raimondi/delimitMate'"

"============old=======配置vundle=====从github克隆下来的安装1.3MB====================="

"filetype off"

" set rtp+=/home/zhou/.vim/bundle/Vundle.vim "

"call vundle#rc()"

"============new========配置vundle=====从github克隆下来的安装1.3MB====================="

set nocompatible " be iMproved, required

filetype off " required

"set the runtime path to include Vundle and initialize

set rtp+=/home/zhou/.vim/bundle/Vundle.vim

call vundle#begin()

" alternatively, pass a path where Vundle should install plugins

"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required

Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.

" Keep Plugin commands between vundle#begin/end.

" plugin on GitHub repo

Plugin 'tpope/vim-fugitive'

" plugin from http://vim-scripts.org/vim/scripts.html

" Plugin 'L9'

" Git plugin not hosted on GitHub

Plugin 'git://git.wincent.com/command-t.git'

" git repos on your local machine (i.e. when working on your own plugin)

"==========================本地没有此文件============================================"

"Plugin 'file:///home/gmarik/path/to/plugin'"

"=========================================================================="

" The sparkup vim script is in a subdirectory of this repo called vim.

" Pass the path to set the runtimepath properly.

Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}

" Install L9 and avoid a Naming conflict if you've already installed a

" different version somewhere else.

" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line

call vundle#end() " required

filetype plugin indent on " required

" To ignore plugin indent changes, instead use:

"filetype plugin on

"

" Brief help

" :PluginList - lists configured plugins

" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate

" :PluginSearch foo - searches for foo; append `!` to refresh local cache

" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal

"

" see :h vundle for more details or wiki for FAQ

" Put your non-Plugin stuff after this line

"=================Bundle 'christoomey/vim-run-interactive'已经过期了,新版的要使用Plugin 'christoomey/vim-run-interactive'=========="

"=================Define Plugins via Github repos========================"

Plugin 'christoomey/vim-run-interactive'

Plugin 'Valloric/YouCompleteMe'

Plugin 'croaky/vim-colors-github'

Plugin 'danro/rename.vim'

Plugin 'majutsushi/tagbar'

Plugin 'kchmck/vim-coffee-script'

Plugin 'kien/ctrlp.vim'

Plugin 'pbrisbin/vim-mkdir'

Plugin 'scrooloose/syntastic'

Plugin 'slim-template/vim-slim'

Plugin 'thoughtbot/vim-rspec'

Plugin 'tpope/vim-Pluginr'

Plugin 'tpope/vim-endwise'

Plugin 'tpope/vim-rails'

Plugin 'tpope/vim-surround'

Plugin 'vim-ruby/vim-ruby'

Plugin 'vim-scripts/ctags.vim'

Plugin 'vim-scripts/matchit.zip'

Plugin 'vim-scripts/tComment'

Plugin 'mattn/emmet-vim'

Plugin 'scrooloose/nerdtree'

Plugin 'Lokaltog/vim-powerline'

Plugin 'godlygeek/tabular'

Plugin 'msanders/snipmate.vim'

Plugin 'jelera/vim-javascript-syntax'

Plugin 'altercation/vim-colors-solarized'

Plugin 'othree/html5.vim'

Plugin 'xsbeats/vim-blade'

Plugin 'Raimondi/delimitMate'

Plugin 'groenewege/vim-less'

Plugin 'evanmiller/nginx-vim-syntax'

Plugin 'Lokaltog/vim-easymotion'

Plugin 'tomasr/molokai'

Plugin 'klen/python-mode'

"=========================================================================="

"让vimrc配置变更立即生效"

autocmd BufWritePost $MYVIMRC source $MYVIMRC

"=========================================================================="

© 著作权归作者所有

2676583711

2676583711

粉丝 0
博文 7
码字总数 3878
作品 0
武汉
私信 提问
xshell端 vim没有颜色

说明 使用xshell连接服务器的时候,使用vim打开文档没有颜色 解决方法: 1.在更目录home或者etc下找到vim的配置文件vimrc 2.vim打开它找个坑,添加下面这个东西 3.保存退出,就OK了 ps:要是提...

杉下
2018/08/15
140
0
vim打开文件时显示行号

vim打开文件是,默认不提示行号。 至于显示行号的用途,因人而异 linux下一个主机可能有N个账户。对于配置分为两种:仅配置当前账户,配置所有账户 vim配置文件路径(Centos 5.5 final ): ...

Airship
2015/12/29
44
0
Vim实战手册(1)初级个性化配置你的Vim

转载请注明本篇博文来自“柳大CSDN博客”:http://blog.csdn.net/poechant 1、VIM是什么? VIM是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合SE(Software Engineer,软件工程师...

晨曦之光
2012/04/24
104
0
vim配置C、C++高亮显示

一、首先,确认你的linux系统是否安装了功能完整的且足够新的vim。比如你用的是RedHat(Fedora),请确定安装了vim-enhance的rpm包。 以下命令将对你有所帮助。 查看系统中已经安装的vim组件...

晨曦之光
2012/04/13
2.2K
0
纯净的linux是没有装vim的,vim安装方式

在命令行敲入“vi”后按"tab"键,可以看到目前系统中只安装了vi和vim.tiny。 vim是从VI发展而来的一个文本编辑器,功能更强大。而vim.tiny是vim的精简版,所以,安装vim势在必行。 2 ubuntu...

运维Anna
2015/06/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
36分钟前
2
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
37分钟前
4
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
45分钟前
4
1
正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置 今天要用正则表达式实现匹配一个词出现一次或者不出现的情况,但是又不仅仅是这么简单的需求。先详细说下我这种情况吧,也许有...

Airship
51分钟前
6
0
第八讲:asp.net C# web 读取文件

本讲主要讲解如何在asp.net页面上传文件。 首先,前台页面: 其次,后台页面: 结果: 1、前台效果: 2、后台结果:

刘日辉
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部