将一下代码copy到 用户目录下 新建文件为 .vimrc
保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)
set nocompatible " 关闭 vi 兼容模式
syntax on " 自动语法高亮
colorscheme molokai " 设定配色方案
set number " 显示行号
set smartindent " 开启新行时使用智能自动缩进
set cursorline " 突出显示当前行
set ruler " 打开状态栏标尺
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 " 设定 tab 长度为 4
set nobackup " 覆盖文件时不备份
set autochdir " 自动切换当前目录为当前文件所在的目录
filetype plugin indent on " 开启插件
set backupcopy=yes " 设置备份时的行为为覆盖
set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set nowrapscan " 禁止在搜索到文件两端时重新搜索
set incsearch " 输入搜索内容时就显示搜索结果
set hlsearch " 搜索时高亮显示被找到的文本
set noerrorbells " 关闭错误信息响铃
set novisualbell " 关闭使用可视响铃代替呼叫
set t_vb= " 置空错误铃声的终端代码
" set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
" set matchtime=2 " 短暂跳转到匹配括号的时间
set magic " 设置魔术
set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
set guioptions-=T " 隐藏工具栏
set guioptions-=m " 隐藏菜单栏
set backspace=indent,eol,start
" 不设定在插入状态无法用退格键和 Delete 键删除回车符
set cmdheight=1 " 设定命令行的行数为 1
set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
" 设置在状态行显示的信息
set foldenable " 开始折叠
set foldmethod=syntax " 设置语法折叠
set foldcolumn=0 " 设置折叠区域的宽度
setlocal foldlevel=1 " 设置折叠层数为
" set foldclose=all " 设置为自动关闭折叠
" 用空格键来开关折叠
" nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
" 配置多语言环境
if has("multi_byte")
" UTF-8 编码
set encoding=utf-8
set termencoding=utf-8
set formatoptions+=mM
set fencs=utf-8,gbk
" 选中状态下 Ctrl+c 复制
vmap <C-c> "+y
相关推荐
**Vim常用插件配置详解** 在编程世界中,Vim作为一个强大的文本编辑器,以其高效的操作和高度可定制性赢得了众多程序员的喜爱。为了提升Vim的使用体验和工作效率,许多开发者选择安装并配置各种插件。本篇将详细...
语法高亮能帮助我们更好地阅读和理解代码,Vim内置了多种语言的语法高亮,但如果你想获取更多的主题或语言支持,可以安装`Vim-Color-Scheme`或`Janus`等插件。`Vim-Color-Scheme`提供了大量的颜色方案,可以根据个人...
- 安装ctags并配置Vim使其自动更新和使用标签库,可以在`.vimrc`中添加相关设置。 2. **cscope**: - cscope是一个更加强大的代码浏览器,除了提供类似ctags的跳转功能外,还能进行复杂的查询,比如全局定义、...
本压缩包"VIM常用插件安装包"就是为了帮助用户快速提升VIM的使用体验,通过将这些插件解压到你的`vimfiles`目录下,即可享受到这些插件带来的便利。 首先,了解`vimfiles`目录。在Windows系统中,这个目录通常位于`...
在实际使用中,用户可以根据个人需求调整`vim-config`中的各项设置,使得Vim更适合自己的编程习惯和效率需求。如果你刚刚接触Vim或者想要优化你的编辑器体验,理解并修改这些配置将是一个很好的起点。通过不断学习和...
通过安装这个插件,Vim可以更好地理解和处理Vue文件,提供语法高亮、自动缩进等功能,提升开发者在Vue项目中的代码编辑体验。 **1. 语法高亮(Syntax Highlighting)** vim-vue-plugin实现了Vue文件的语法高亮,将...
"Jeffy vim配置神器"正是为提升Vim使用体验而精心打造的一套全面的shell脚本集,它以中文注释为特色,旨在帮助程序员快速理解和应用,让Vim成为更加得心应手的开发利器。 描述中提到,"Jeffy--vim配置神器"是一套带...
Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,尤其在集成电路(IC)工程师中广泛应用。...通过安装和配置这些插件,用户可以构建一个高效、定制化的开发环境,更好地应对集成电路设计中的各种挑战。
VIM(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它提供了丰富的自定义性,允许用户根据个人需求调整编辑环境。...了解并熟练使用VIM Bundle,能帮助你更好地管理VIM插件,提高开发效率。
总结起来,`vim-toml-enhance`是一个提升Vim对TOML文件处理能力的插件,通过丰富的语法高亮和定制选项,让开发者在使用TOML时拥有更好的编辑体验。同时,了解Vimscript语言也能让你更深入地利用Vim的各种功能,定制...
接下来,**glpbal**(又称`ag`)是一款快速的全文搜索工具,它比传统的`grep`更快,支持更多文件类型,并且提供了更好的用户体验。在Vim中,可以利用`QuickFix`窗口结合glpbal进行搜索,比如运行`:Glob`命令,然后...
本压缩包包含了一些Vim常用的插件,用于提升代码编辑体验。 首先,`omnicppcomplete`是一个针对C++编程的代码自动补全插件。它能够提供智能感知,根据上下文提供可能的函数、类和变量名,极大地提高了编码效率。...
为了使NERDTree与Vim窗口布局更好地融合,你可能需要在.vimrc文件中配置一些选项,比如默认开启NERDTree,或者让NERDTree自动关闭当只有一个窗口时: ```vim autocmd VimEnter * NERDTree autocmd bufenter * if ...
如果你是Vim的新手,这个配置会是一个很好的起点,帮你逐步熟悉并爱上这个强大的编辑器。而文件名`gVimPortable_7.4`很可能指的是便携版的图形界面Vim,这样即使在没有安装Vim的电脑上,也能直接使用这些配置。
Vim 配置详解 Vim 是一个功能强大且灵活的文本编辑器,它可以根据用户的需求进行配置和定制。下面是 Vim 配置的详细解释。 ...同时,了解 Vim 配置文件和 Vim 插件也可以帮助用户更好地使用 Vim。
这个项目的主要目标是为新用户和那些不想花大量时间自定义Vim配置的人提供一个开箱即用的良好编辑环境。下面将详细讨论该项目涉及的多个知识点。 首先,我们要了解 **.vimrc** 文件。这是Vim的配置文件,用于设置...
"vim配置文件.rar" 提供了一个优化 Vim 使用体验的配置包,旨在提升编辑效率,增强功能,并提供更加舒适的编程环境。让我们深入了解一下这个配置包可能包含的内容及其重要性。 1. **自动缩进**:在编程时,保持代码...
Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。其高度可定制性和高效操作使得它在IT领域中占有重要地位。"vim的人性化配置"主题旨在让Vim更加符合用户...持续学习和实践,你将能更好地驾驭Vim的无限可能。
### 配置Vim插件 1. **安装插件管理器**:通常,我们首先需要一个插件管理器,如`Vundle`、`Pathogen`、`NeoBundle`或`Plug`。以`Plug`为例,将其添加到`.vimrc`(Vim配置文件)中: ```vim call plug#begin('~/...
【vim编辑器基础】 vim(Vi IMproved)是一款强大的文本编辑器,源于经典的vi编辑器。它在原版vi的基础上增加了许多新特性,如多窗口编辑、...通过深入学习和理解这份配置,可以更好地利用vim这一强大的文本编辑器。