set nocompatible
if !exists("syntax_on")
syntax on
endif
"windows model
"source $VIMRUNTIME/vimrc_example.vim
"source $VIMRUNTIME/mswin.vim
"behave mswin
"配色方案
colo darkblue
"不备份文件,备份文件很讨厌
set nobackup
"显示行号
"set nu
"设置tab字符个数
set tabstop=4
"设置自动将Tab键替换为空格
set expandtab
"设置回车换行后自动缩进宽度为4字符
set shiftwidth=4
"自动缩进
set autoindent
"更方便的退格键
set backspace=2
"查找高亮
set hlsearch
"增量查找
set incsearch
map V :w
"去除行首空格
map K :s/^[ ]*//
syntax on " Enable syntax highlighting
filetype plugin indent on " Enable filetype-specific indenting and plugins
" Load matchit (% to bounce from do to end, etc.)
runtime! macros/matchit.vim
augroup myfiletypes
autocmd!
autocmd FileType ruby,eruby,yaml set ai sw=2 sts=2 et
augroup END
"自动检测文件类圿filetype on
"映射F8为显示列蟿需要taglist插件
nnoremap <silent> <F8> :Tlist<CR>
"字体
if (has("gui_running"))
set guifont=Bitstream\ Vera\ Sans\ Mono\ 10
endif
"----------------below for txt file
"让文本文件也有高亮,thanks to xbeta@smth
augroup filetypedetect
au BufNewFile,BufRead *.* setf ztxt
augroup END
"缓冲区写入文件的时候自动检查文件类圿au BufWritePost * filet detect
"设定文件编码类型,彻底解决中文编码问頿let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1
set suffixesadd=.rb
set includeexpr+=substitute(v:fname,'s$','','g')
" or you can add substitution pattern s/ies$/y/g, s/ves$/f/g like this:
" set includeexpr+=substitute(substitute(substitute(v:fname,'s$','','g'),'ie$','y','g'),'ve$','f','g')
"let loaded_project=1
map <F11> <Esc>:set suffixesadd=.rb<CR>gf
map <F12> <Esc>:set suffixesadd=.rhtml<CR>gf
下面的命令可以设置或是取消缩进;
autoindent(自动缩进,即每行的缩进值与上一行相等;使用 noautoindent 取消设置)
说明:拷贝粘贴 就在已经缩进的基础上再缩进,所以就变得很乱.
可以 set noautoindent或者设置 set paste来解决
分享到:
相关推荐
在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助我们管理和优化Vim的设置。 首先,`.vim`文件夹位于用户的主目录下(例如,在Linux或macOS中通常是`~/.vim`),它是Vim所有自定义配置和...
.vimrc的设置 强大的vim配置文件, 在终端下使用vim进行编辑时,默认情况下, 编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 ...
Centos7/8下.vimrc脚本固定格式配置
该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。
将文档内容粘贴到sudo vi ~/.vimrc中,即可,非常好用,推荐。
mv vimrc .vimrc
### .vimrc 文件配置详解 #### 一、前言与编码设置 在开始之前,我们需要了解`.vimrc`文件的基本作用。`.vimrc`文件是 Vim 编辑器的配置文件,通过它我们可以定制 Vim 的行为,使得编辑更加高效、舒适。本篇将详细...
mac和linux系统下,vim编辑器的通用配置文件,在文件坐在文件夹路径下打开终端,输入命令 mv vimrc.txt ~/.vimrc 并回车,即可完成vim配置
总的来说,这个`.vimrc.rar`资源可能包含了将Vim配置为高效代码编辑环境所需的全部步骤和设置。解压后,将`.vimrc`文件移动到你的家目录下,重启Vim,你就可以享受到自定义的编辑体验了。当然,记得备份原有的`....
在Linux系统中,`.vimrc` 文件是一个非常重要的配置文件,它是Vim编辑器的启动配置脚本。这个文件允许用户自定义Vim的各种行为,包括颜色方案、快捷键、映射、设置和行为习惯等,以提高编辑效率并个性化工作环境。...
《我的.vimrc备份:构建个性化的Vim编辑器环境》 在程序员的世界里,Vim编辑器以其高效、强大的特性赢得了众多忠实拥趸。一个精心配置的.vimrc文件,就像是程序员的个性化工作站,能够极大地提升编码效率。这篇博客...
为了定制vim的行为和功能,我们需要创建一个名为`.vimrc`的配置文件。这个文件允许我们设置快捷键、自定义色彩方案、加载插件等,从而提高vim的使用效率。下面我们将详细讲解如何在Ubuntu下创建.vimrc文件。 首先,...
### .vimrc配置文件解析与应用 在深入探讨`.vimrc`配置文件的各个部分之前,我们先简要介绍`.vimrc`的意义及其在Linux环境中的作用。`.vimrc`是Vim编辑器的配置文件,它允许用户自定义Vim的行为,包括编辑习惯、...
自己配置的VIM IDE环境,包括ctags、cscope等插件,语法高亮等,用了一年时间,读写代码感觉比较方便
它的灵活性在于可以通过自定义配置文件.vimrc来个性化编辑环境。本文将深入探讨.vimrc配置文件及其在Vim中的作用,以及如何通过修改这个配置文件来优化你的编辑体验。 .vimrc文件是Vim启动时加载的配置文件,它包含...
它具有高度可定制性,通过配置`.vimrc`文件,用户可以调整编辑器的行为以满足个人需求。本文将深入探讨`.vimrc`配置以及如何利用Vim插件目录来增强Vim的功能。 首先,让我们关注自动提醒这一特性。在编程时,能及时...
"linux-tools:vim73 cscope ctags .vimrc" 提到的是一组工具和配置,旨在提升使用Vim编辑器的体验。下面我们将详细探讨这些工具及其在编程工作中的应用。 **Vim73**: Vim73指的是Vim编辑器的第7.3版本。Vim(Vi ...
`.vim` 和 `.vimrc` 是 Vim 编辑器的核心配置文件,对于任何想要自定义和优化 Vim 使用体验的用户来说,了解它们至关重要。Vim 是一个高度可配置且功能强大的文本编辑器,广泛用于程序员和其他对文本编辑有深度需求...
改配置文件参考网络经典配置,供大家下载。
标题提到的".vimrc"文件是Vim配置的核心,它是Vim启动时读取的脚本,用来设置各种选项、映射快捷键以及加载插件。当你下载并解压这个文件后,你需要将其重命名为.vimrc,这是Vim默认查找的配置文件名。在Linux或Unix...