精华内容
下载资源
问答
  • vim配置文件
    千次阅读
    2020-09-30 14:29:51

    在~目录下创建vimrc文件就可以自动生效
    命令cd ~
    命令vim .vimrc输入下面的内容

    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936                                                                                             
    set termencoding=utf-8
    set encoding=utf-8
    set nu
    set cursorline
    set tabstop=4
    set shiftwidth=4
    set autoindent
    
    

    踩坑:
    如果在根目录下/ 下面创建的vimrc时不会自动生效的,也许还有其其他办法,欢迎大家贡献

    更多相关内容
  • vim配置文件

    2018-09-30 09:50:46
    vim配置文件 copy到vim的配置文件地方即可用
  • vim配置文件vim配置文件vim配置文件
  • 一个实用的vim配置文件,使用方法:把文件内容复制到 sudo vim /etc/vim/vimrc 文件里,保存即可
  • vim配置文件.rar

    2019-10-14 17:18:23
    vim编辑器配置文件, 非常强大的vim开发环境配置,解压后将文件修改为_vimrc
  • vim配置文件vim配置文件
  • vim配置文件——vim配置教程
  • 强大的vim配置文件

    2017-11-08 16:07:33
    强大的vim配置文件,强大的vim配置文件强大的vim配置文件强大的vim配置文件强大的vim配置文件
  • _vimrc.zip(vim配置)

    2021-09-20 16:21:48
    用于vim的编辑器默认配置,如颜色风格、对齐、换行、复制粘贴设置、字体及语法高亮等默认配置,且文档中有注释进行解释。使用方法:在vim的安装文件夹下有个同名的"_vimrc"文件,只需用该文件替换掉原来的文件即可。
  • vim作为Linux下广受赞誉的代码编辑器,其独特的纯命令行操作模式可以很大程度上方便编程工作,通过自定义vim配置文件可以实现对vim功能的个性化设置。  vim配置文件一般有两份,属于root的/etc/vim/vimrc和属于当前...
  • linux下vim配置文件

    2019-09-05 11:41:05
    linux下vim配置文件.先下载vundle.vim
  • VIM配置文件

    2015-12-14 14:59:16
    vim配置文件 内有配置说明 配置源代码
  • 针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。
  • vim 配置文件及插件.vim
  • VIM配置文件vimrc(Linux/Ubuntu)

    热门讨论 2011-11-15 13:46:15
    VIM配置文件vimrc(Linux/Ubuntu)
  • vim-nix:Nix的Vim配置文件http:nixos.orgnix
  • .vimrc~ vim配置文件

    2020-05-01 21:47:04
    .vimrc~ vim配置文件,自用vim配置文件,包含插件The-NERD-tree,taglist.vim,vim-airline和自动补全插件YouCompleteMe的配置,YouCompleteMe需要额外下载配置,如没有下载配置则把Youcomplete部分注释掉即可。
  • 这是在Github上开源的VIM配置文件,下载后运行shell文件即可。
  • Vim配置文件[非常全面]

    万次阅读 多人点赞 2019-08-30 10:41:32
    配置文件位置 当前登录用户的宿主目录下,比如root 用户就是/root/,文件为.vimrc 配置文件内容 set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 set number " 显示行号 set cursorline " 突出显示...

    配置文件位置

    当前登录用户的宿主目录下,比如root 用户就是/root/,文件为.vimrc
    

    配置文件内容

    set nocompatible " 关闭 vi 兼容模式
    syntax on " 自动语法高亮
    set number " 显示行号
    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 smartindent " 开启新行时使用智能自动缩进
    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>
    " 用空格键来开关折叠
    
    
    " return OS type, eg: windows, or linux, mac, et.st..
    function! MySys()
    if has("win16") || has("win32") || has("win64") || has("win95")
    return "windows"
    elseif has("unix")
    return "linux"
    endif
    endfunction
    
    " 用户目录变量$VIMFILES
    if MySys() == "windows"
    let $VIMFILES = $VIM.'/vimfiles'
    elseif MySys() == "linux"
    let $VIMFILES = $HOME.'/.vim'
    endif
    
    " 设定doc文档目录
    let helptags=$VIMFILES.'/doc'
    
    " 设置字体 以及中文支持
    if has("win32")
    set guifont=Inconsolata:h12:cANSI
    endif
    
    " 配置多语言环境
    if has("multi_byte")
    " UTF-8 编码
    set encoding=utf-8
    set termencoding=utf-8
    set formatoptions+=mM
    set fencs=utf-8,gbk
    
    if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
    set ambiwidth=double
    endif
    
    if has("win32")
    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim
    language messages zh_CN.utf-8
    endif
    else
    echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
    endif
    
    " Buffers操作快捷方式!
    nnoremap <C-RETURN> :bnext<CR>
    nnoremap <C-S-RETURN> :bprevious<CR>
    
    " Tab操作快捷方式!
    nnoremap <C-TAB> :tabnext<CR>
    nnoremap <C-S-TAB> :tabprev<CR>
    
    "关于tab的快捷键
    " map tn :tabnext<cr>
    " map tp :tabprevious<cr>
    " map td :tabnew .<cr>
    " map te :tabedit
    " map tc :tabclose<cr>
    
    "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
    "光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
    "时候会变得非常方便.
    nnoremap <C-h> <C-w>h
    nnoremap <C-j> <C-w>j
    nnoremap <C-k> <C-w>k
    nnoremap <C-l> <C-w>l
    
    "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
    nnoremap <leader>1 :set filetype=xhtml<CR>
    nnoremap <leader>2 :set filetype=css<CR>
    nnoremap <leader>3 :set filetype=javascript<CR>
    nnoremap <leader>4 :set filetype=php<CR>
    
    " set fileformats=unix,dos,mac
    " nmap <leader>fd :se fileformat=dos<CR>
    " nmap <leader>fu :se fileformat=unix<CR>
    
    " use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
    " map <C-x>l <ESC>:cl<CR>
    " map <C-x>n <ESC>:cn<CR>
    " map <C-x>p <ESC>:cp<CR>
    " map <C-x>c <ESC>:cc<CR>
    
    
    " 让 Tohtml 产生有 CSS 语法的 html
    " syntax/2html.vim,可以用:runtime! syntax/2html.vim
    let html_use_css=1
    
    " Python 文件的一般设置,比如不要 tab 等
    autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
    autocmd FileType python map <F12> :!python %<CR>
    
    " 选中状态下 Ctrl+c 复制
    vmap <C-c> "+y
    
    " 打开javascript折叠
    let b:javascript_fold=1
    " 打开javascript对dom、html和css的支持
    let javascript_enable_domhtmlcss=1
    " 设置字典 ~/.vim/dict/文件的路径
    autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
    autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
    autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
    
    "-----------------------------------------------------------------
    " plugin - bufexplorer.vim Buffers切换
    " \be 全屏方式查看全部打开的文件列表
    " \bv 左右方式查看 \bs 上下方式查看
    "-----------------------------------------------------------------
    
    
    "-----------------------------------------------------------------
    " plugin - taglist.vim 查看函数列表,需要ctags程序
    " F4 打开隐藏taglist窗口
    "-----------------------------------------------------------------
    if MySys() == "windows" " 设定windows系统中ctags程序的位置
    let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
    elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
    let Tlist_Ctags_Cmd = '/usr/bin/ctags'
    endif
    nnoremap <silent><F4> :TlistToggle<CR>
    let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
    let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
    let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
    let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
    let Tlist_Auto_Open = 0
    let Tlist_Auto_Update = 1
    let Tlist_Hightlight_Tag_On_BufEnter = 1
    let Tlist_Enable_Fold_Column = 0
    let Tlist_Process_File_Always = 1
    let Tlist_Display_Prototype = 0
    let Tlist_Compact_Format = 1
    
    
    "-----------------------------------------------------------------
    " plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
    " \m mark or unmark the word under (or before) the cursor
    " \r manually input a regular expression. 用于搜索.
    " \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
    " \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
    " \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
    "-----------------------------------------------------------------
    
    
    "-----------------------------------------------------------------
    " plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
    " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
    " o 打开关闭文件或者目录 t 在标签页中打开
    " T 在后台标签页中打开 ! 执行此文件
    " p 到上层目录 P 到根目录
    " K 到第一个节点 J 到最后一个节点
    " u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
    " r 递归刷新当前目录 R 递归刷新当前根目录
    "-----------------------------------------------------------------
    " F3 NERDTree 切换
    map <F3> :NERDTreeToggle<CR>
    imap <F3> <ESC>:NERDTreeToggle<CR>
    
    
    "-----------------------------------------------------------------
    " plugin - NERD_commenter.vim 注释代码用的,
    " [count],cc 光标以下count行逐行添加注释(7,cc)
    " [count],cu 光标以下count行逐行取消注释(7,cu)
    " [count],cm 光标以下count行尝试添加块注释(7,cm)
    " ,cA 在行尾插入 /* */,并且进入插入模式。 这个命令方便写注释。
    " 注:count参数可选,无则默认为选中行或当前行
    "-----------------------------------------------------------------
    let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
    let NERDCompactSexyComs=1 " 多行注释时样子更好看
    
    
    "-----------------------------------------------------------------
    " plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
    "-----------------------------------------------------------------
    let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
    let g:DoxygenToolkit_briefTag_funcName="yes"
    map <leader>da :DoxAuthor<CR>
    map <leader>df :Dox<CR>
    map <leader>db :DoxBlock<CR>
    map <leader>dc a /* */<LEFT><LEFT><LEFT>
    
    
    "-----------------------------------------------------------------
    " plugin – ZenCoding.vim 很酷的插件,HTML代码生成
    " 插件最新版:http://github.com/mattn/zencoding-vim
    "-----------------------------------------------------------------
    
    
    "-----------------------------------------------------------------
    " plugin – checksyntax.vim JavaScript常见语法错误检查
    " 默认快捷方式为 F5
    "-----------------------------------------------------------------
    let g:checksyntax_auto = 0 " 不自动检查
    
    
    "-----------------------------------------------------------------
    " plugin - NeoComplCache.vim 自动补全插件
    "-----------------------------------------------------------------
    let g:AutoComplPop_NotEnableAtStartup = 1
    let g:NeoComplCache_EnableAtStartup = 1
    let g:NeoComplCache_SmartCase = 1
    let g:NeoComplCache_TagsAutoUpdate = 1
    let g:NeoComplCache_EnableInfo = 1
    let g:NeoComplCache_EnableCamelCaseCompletion = 1
    let g:NeoComplCache_MinSyntaxLength = 3
    let g:NeoComplCache_EnableSkipCompletion = 1
    let g:NeoComplCache_SkipInputTime = '0.5'
    let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
    " <TAB> completion.
    inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
    " snippets expand key
    imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
    smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
    
    
    "-----------------------------------------------------------------
    " plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
    " % 正向匹配 g% 反向匹配
    " [% 定位块首 ]% 定位块尾
    "-----------------------------------------------------------------
    
    
    "-----------------------------------------------------------------
    " plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
    " SVN/git管理工具
    "-----------------------------------------------------------------
    "-----------------------------------------------------------------
    " plugin – a.vim
    "-----------------------------------------------------------------
    
    展开全文
  • mynvimsetup:这是我的新vim配置文件
  • vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
  • windows和linux均可以使用,非常棒的配置文件和插件
  • Vim配置文件vimrc入门介绍

    万次阅读 多人点赞 2018-07-15 18:43:42
    介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。 一、Vim配置文件.vimrc Vim编辑器相关的所有功能开关都...

    本文转载自:vim教程网 Vim入门级基础配置-Vim入门教程(1)

    介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。

    一、Vim配置文件.vimrc

    Vim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。

    .vimrc配置文件分系统配置和用户配置两种。

    系统vimrc配置文件存放在Vim的安装目录,默认路径为/usr/share/vim/.vimrc。可以使用命令echo $VIM来确定Vim的安装目录。

    用户vimrc文件,存放在用户主目录下~/.vimrc。可以使用命令echo $HOME确定用户主目录。

    注意:用户配置文件优先于系统配置文件,Vim启动时会优先读取当前用户根目录下的.vimrc文件。所以与个人用户相关的个性化配置一般都放在~/.vimrc中。

    二、Vim基本配置

    默认情况下,Vim编辑器里既不显示行号,也没有语法高亮度、智能缩进。为了方便使用,基本的Vim配置选项一般都会包括:

    2.1 支持中文不乱码

    '设置编码'
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8

    与Vim编码有关的变量包括:encodingfileencodingtermencoding
    encoding选项用于缓存的文本、寄存器、Vim 脚本文件等;fileencoding选项是Vim写入文件时采用的编码类型;termencoding选项表示输出到终端时采用的编码类型。

    2.2 显示行号

    '显示行号'
    set nu
    set number

    nu是number的缩写,所以上面两个配置命令是完全等效的。

    2.3 突出显示当前行

    set cursorline

    2.4 启用鼠标

    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key

    Vim编辑器里默认是不启用鼠标的,也就是说不管你鼠标点击哪个位置,光标都不会移动。通过以上设置就可以启动鼠标,不过对于高级玩家来说,用Vim就是为了解放双方不用鼠标,所以这个设置可以根据个人爱好选择。

    2.5 显示括号匹配

    set showmatch
    

    2.6 设置缩进

    '设置Tab长度为4空格'
    set tabstop=4
    '设置自动缩进长度为4空格'
    set shiftwidth=4
    '继承前一行的缩进方式,适用于多行注释'
    set autoindent

    2.7 设置粘贴模式

    set paste

    2.8 显示空格和tab键在Vim中通过鼠标右键粘贴时会在行首多出许多缩进和空格,通过set paste可以在插入模式下粘贴内容时不会有任何格式变形、胡乱缩进等问题。

    set listchars=tab:>-,trail:-

    Vim编辑器中默认不显示文件中的tab和空格符,通过上面的配置可以获得以下的显示效果,方便定位输入错误。
    vimrc显示空格和tab键

    2.9 显示状态栏和光标当前位置

    '总是显示状态栏'
    set laststatus=2
    '显示光标当前位置'
    set ruler

    三、Vim配置变更立即生效

    要让.vimrc变更内容生效,一般的做法是先保存 .vimrc 再重启vim,增加如下设置,可以实现保存 .vimrc 时自动重启加载

    '让vimrc配置变更立即生效'
    autocmd BufWritePost $MYVIMRC source $MYVIMRC

    Vim入门级基本配置就先介绍到这里了,更多Vim个性配置可参考vim教程网上的其他博客。

    附上我的一张Vim配置示意图

    Vim配置

    展开全文
  • c,c++ vim配置文件

    2012-12-21 13:46:00
    vim开发C和C++的一般配置文件,添加语法高亮,添加自动换行,添加行号 只需要把这两个文件放到~/.vim/sybtax/文件夹下即可,没有的话新建 这样该用户的vim即配置完毕 注意:这不是全局配置,仅是用户配置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 591,805
精华内容 236,722
关键字:

vim配置文件

友情链接: djfz.zip