vi 配置文件

  1 "************************************
  2 "          一般性配置                *
  3 "************************************
  4
  5 "关闭vim一致性原则
  6 set nocompatible
  7
  8 "显示行号
  9 set number
 10
 11 "设置在编辑过程中右下角显示光标的行列信息
 12 set ruler
 13
 14 "在状态栏显示正在输入的命令
 15 set showcmd
 16
 17 "设置历史记录条数
 18 set history=1000
 19
 20 "设置取消备份 禁止临时文件的生成
 21 set nobackup
 22 set noswapfile
 23
 24 "设置匹配模式
 25 set showmatch
 26
 27 "设置C/C++方式自动对齐
 28 set autoindent
 29 set cindent
 30
 31 "开启语法高亮功能
 32 syntax enable
 33 syntax on
 34
 35 "指定配色方案为256色
 36 set t_Co=256
 37
 38 "设置搜索时忽略大小写
 39 set ignorecase
 40
 41 "配置backspace的工作方式
 42 set backspace=indent,eol,start
 43
 44 "设置在vim中可以使用鼠标
 45 set mouse=a
 46
 47 "设置tab宽度
 48 set tabstop=4
 49
 50 "设置自动对齐空格数
 51 set shiftwidth=4
 52
 53 "设置退格键时可以删除4个空格
 54 set smarttab
 55 set softtabstop=4
 56
 57 "将tab键自动转换为空格
 58 set expandtab
 59
 60 "设置编码方式
 61 set encoding=utf-8
 62
 63 "自动判断编码时 依次尝试以下编码
 64 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
 65
 66 "检测文件类型
 67 filetype on
 68
 69 "针对不同的文件采取不同的缩进方式
 70 filetype indent on
 71
 72 "允许插件
 73 filetype plugin on
 74
 75 "启动智能补全
 76 filetype plugin indent on
 77
 78
 79 "*********************************************************
 80 "                  vundle 配置                           *
 81 "*********************************************************
 82
 83 set rtp+=~/.vim/bundle/vundle/
 84 call vundle#rc()
 85
 86 " let Vundle manage Vundle
 87 Bundle ‘gmarik/vundle‘
 88
 89 " My Bundles here:
 90
 91 Bundle ‘tpope/vim-fugitive‘
 92 Bundle ‘Lokaltog/vim-easymotion‘
 93 Bundle ‘rstacruz/sparkup‘, {‘rtp‘: ‘vim/‘}
 94 Bundle ‘tpope/vim-rails.git‘
 95 Bundle ‘taglist.vim‘
 96 Bundle ‘The-NERD-tree‘
 97 Bundle ‘Syntastic‘
 98 Bundle ‘L9‘
 99 Bundle ‘FuzzyFinder‘
100 Bundle ‘Lokaltog/vim-powerline‘
101 Bundle ‘Valloric/YouCompleteMe‘
102
103
104 "*****************************************************
105 "                   taglist配置                      *
106 "*****************************************************
107
108 "不显示"press F1 to display help"
109 let Tlist_Compact_Format=1
110
111 "窗口在左侧显示
112 let Tlist_Use_Right_Window=1
113
114 "只显示当前文件的tags
115 let Tlist_Show_One_File=1
116
117 "高亮显示
118 let Tlist_Auto_Highlight_tag=1
119
120 "随文件自动更新
121 let Tlist_Auto_Update=1
122
123 "设置宽度
124 let Tlist_WinWidth=30
125
126 "taglist窗口是最后一个窗口,则退出vim
127 let Tlist_Exit_OnlyWindow=1
128
129 "单击跳转
130 let Tlist_Use_SingClick=1
131
132 "打开关闭快捷键
133 nnoremap <silent> <F8> :TlistToggle<CR>
134
135
136
137
138 "********************************************************
139 "                      NERD_Tree 配置                   *
140 "********************************************************
141
142 "显示增强
143 let NERDChristmasTree=1
144
145 "自动调整焦点
146 let NERDTreeAutoCenter=1
147
148 "鼠标模式:目录单击,文件双击
149 let NERDTreeMouseMode=2
150
151 "打开文件后自动关闭
152 let NERDTreeQuitOnOpen=1
153
154 "显示文件
155 let NERDTreeShowFiles=1
156
157 "显示隐藏文件
158 let NERDTreeShowHidden=1
159
160 "高亮显示当前文件或目录
161 let NERDTreeHightCursorline=1
162
163 "显示行号
164 let NERDTreeShowLineNumbers=1
165
166 "窗口位置
167 let NERDTreeWinPos=‘left‘
168
169 "窗口宽度
170 let NERDTreeWinSize=31
171
172 "不显示‘Bookmarks‘ label ‘Press ? for help‘
173 let NERDTreeMinimalUI=1
174
175 "快捷键
176 nnoremap <silent> <F4> :NERDTreeToggle<CR>
177
178
179
180 "*****************************************************
181 "           YouCompleteMe配置                        *
182 "*****************************************************
183
184 "leader映射为逗号“,”
185 let mapleader = ","
186
187 "配置默认的ycm_extra_conf.py
188 let g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py‘
189
190 "按,jd 会跳转到定义
191 nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>
192
193 "打开vim时不再询问是否加载ycm_extra_conf.py配置
194 let g:ycm_confirm_extra_conf=0
195
196 "使用ctags生成的tags文件
197 let g:ycm_collect_identifiers_from_tag_files = 1
198
199
200 "*****************************************************
201 "           Syntastic配置                            *
202 "*****************************************************
203
204
205 let g:Syntastic_check_on_open=1
时间: 2024-08-09 23:59:40

vi 配置文件的相关文章

VI 配置文件(略全)

配置 ~/.vimrc文件. root则放到/etc/vimrc 具体详见代码 "========================================================================= " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console " " Last Change: 2010年08月02日 15时13分 " " Version:

vi配置文件

set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin " 新添的配置信息 set lines=40 columns=155 " 设定窗口大小 set nu " 显示行号 syntax on " 语法高亮 colorscheme koehler " 设置配色方案 set cursorline " 突出显示当前行

linux系统vi编辑器显示行数方法

在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了. 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu 就行了

vi/vim使用

一.vi工作模式*******************************************************************vi filename --->   命令模式------>:wq退出 输入i a o ----->    插入模式----->Esc键------>命令模式 命令模式 :--->  编辑模式------>命令以回车结束运行 二.基本使用****************************************

vi&amp;vim工具

简介 vim 模式类别及快捷键 简介 vim/vi 作用是建立.编辑.显示文本文件 没有菜单,只有命令! vim是从vi发展出来的,比vi有部分增强功能!! vim 作用: 发行版本内置文本编辑器 安装方法: yum install -y vim-enhanced yum install -y vim-*(用通配符来找到以"vim-"开头的包来安装) 语法: vim filename vim +n filename,n是数字,可以定位到该文件的第n行,多用于程序调试 模式: vi fi

vi及缩进设置

set autoindent,把当前行的对起格式应用到下一行: set smartindent,智能的选择对起方式: set tabstop=4,设置tab键为4个空格: set shiftwidth=4,将换行自动缩进设置成4个空格: PS:自动缩进有两个选项: 代码:    set autoindent     set cindent   autoindent 就是自动缩进的意思,当你在输入状态用回车键插入一个新行,或者在 normal 状态用 o 或者 O 插入一个新行时,autoinde

Vim/Vi实用技巧(第二版)

Vim/Vi实用技巧 1.导入文件 :r [文件名] #导入到当前编辑的文件中 如 :r /etc/inittab 文件上部为/etc/services文件,下部为/etc/inittab文件 2.执行命令[不用退出vi] :! [命令] :! ls -l /home/hadoop 拓展-把命令执行的结果,导入到当前编辑的文件中! :r !date 3.定义快捷键 :map [快捷键] [触发指令] e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

VI带行号查看

:set nu         带行号查看,并不改变文件内容 :set nonu     取消带行号查看 在每个用户的主目录下,都有一个 vi 的配置文件".vimrc"或".exrc" 用户可以编辑它,使这些设置在每次启动 vi 时,都有效. 例如,加入如下设置行: set nu 显示行号 set nonu 不显示行号 /取消行号 set ic 查找时不考虑大小写 set noic 查找时考虑大小写 在VI的命令模式下输入":set nu" 或