精华内容
下载资源
问答
  • Vim配置文件(.vimrc),Vim配置教程

    千次阅读 2019-06-23 19:30:00
    Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 VimVim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc)...

    Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。

     

    Vim 配置文件分为系统配置文件和用户配置文件:

    • 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc);
    • 用户配置文件位于主目录 ~/.vimrc,即通过执行 vim ~/.vimrc 命令即可对此配置文件进行合理修改。通常情况下,Vim 用户配置文件需要自己手动创建。

    注意,Vim 用户配置文件比系统配置文件的优先级高,换句话说,Vim 启动时,会优先读取 Vim 用户配置文件(位于主目录中的),所以我们只需要修改用户配置文件即可(不建议直接修改系统配置文件)。

    Vim 提供的环境配置参数有很多,本节不一一列举,大家可以在 Vim 中输入“:set all”指令来查询,本节仅对常用的几个功能设置做详细介绍。

    表 1 Vim环境设置参数
    设置参数 功能描述
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8
    设置编码格式,encoding 选项用于缓存的文本、寄存器、Vim 脚本文件等;fileencoding 选项是 Vim 写入文件时采用的编码类型;termencoding 选项表示输出到终端时采用的编码类型。
    set nu
    set number
    nu 是 number 的缩写,所以上面两个配置命令是完全等效的,二选一即可。取消行号可使用 set nonu。
    set cursorline 突出显示当前行。
    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key
    Vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标。
    set autoindent 设置自动缩进,即每行的缩进同上一节相同。
    set tabstop=4 设置 Tab 键宽度为 4 个空格。

    注意,表中各配置参数前面可以添加冒号(:),也可以省略,两种写法都可以。

    通过以上方式,可以对用户配置文件(.vimrc)进行编辑,进而实现对 Vim 的永久自定义。

    在 Vim 编辑模式中,通过 “:set nu” 命令也可以让 Vim 显示行号,但只是临时有效,下次使用 Vim 编辑文件还是不显示行号。而本节介绍的编辑配置文件设置 Vim 的方式,对 Vim 的设置是永久的。

    Vim文本编辑器
    5.1 Vim及其安装
    5.2 Vi和Vim的区别和联系
    5.3 Linux Vim三种工作模式
    5.4 Linux Vim基本操作
    5.5 Vim移动光标命令汇总
    5.6 Linux Vim多窗口编辑
    5.7 Linux Vim批量注释和自定义注释
    5.8 Linux Vim显示行号
    5.9 Vim配置(.vimrc)

    展开全文
  • vim配置文件

    千次阅读 2013-07-26 11:06:32
    一个好的vim配置可以为编辑省去很多事情,下面附下自己的" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just " /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :...

    一个好的vim配置可以为编辑省去很多事情,下面附下自己的

    " All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
    " /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
    " you can find below.  If you wish to change any of those settings, you should
    " do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
    " everytime an upgrade of the vim packages is performed.  It is recommended to
    " make changes after sourcing debian.vim since it alters the value of the
    " 'compatible' option.
    
    " This line should not be removed as it ensures that various options are
    " properly set to work with the Vim-related packages available in Debian.
    runtime! debian.vim
    
    " Uncomment the next line to make Vim more Vi-compatible
    " NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
    " options, so any other options should be set AFTER setting 'compatible'.
    "set compatible
    
    " Vim5 and later versions support syntax highlighting. Uncommenting the next
    " line enables syntax highlighting by default.
    if has("syntax")
    syntax on
    endif
    
    
    
    set  background=dark
    set number
    set history=1000
    set autoindent
    set smartindent
    set tabstop=4
    set shiftwidth=4
    filetype on
    set tabstop=4
    set shiftwidth=4
    set showmatch
    set guioptions-=T
    set ruler
    set incsearch
    set enc=utf-8
    set fenc=utf-8
    set syn=cpp
    set hlsearch
    set comments=://
    
    if &term=="xterm"
     set t_Co=8
     set t_Sb=^[[4%dm
     set t_Sf=^[[3%dm
     endif
    
    
    
    " If using a dark background within the editing area and syntax highlighting
    " turn on this option as well
    "set background=dark
    
    " Uncomment the following to have Vim jump to the last position when
    " reopening a file
    "if has("autocmd")
    "  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
    "endif
    
    " Uncomment the following to have Vim load indentation rules and plugins
    " according to the detected filetype.
    "if has("autocmd")
    "  filetype plugin indent on
    "endif
    
    " The following are commented out as they cause vim to behave a lot
    " differently from regular Vi. They are highly recommended though.
    "set showcmd		" Show (partial) command in status line.
    "set showmatch		" Show matching brackets.
    "set ignorecase		" Do case insensitive matching
    "set smartcase		" Do smart case matching
    "set incsearch		" Incremental search
    "set autowrite		" Automatically save before commands like :next and :make
    "set hidden             " Hide buffers when they are abandoned
    "set mouse=a		" Enable mouse usage (all modes)
    
    " Source a global configuration file if available
    if filereadable("/etc/vim/vimrc.local")
    source /etc/vim/vimrc.local
    endif

    同时看到一个网友更加强大的配置,附上去

    展开全文
  • vim 配置文件语法

    千次阅读 2014-03-22 09:01:26
    摘要:进行vim配置,也就是编写vimrc文件的过程中,熟悉vim配置文件的语法是非常关键的,本文主要讲解vimrc的相关语法,为以后按照需要配置vimrc做准备。 1. 注释 写程序之前,第一件事情不是了解语法,而是知道...

    摘要:在进行vim配置,也就是编写vimrc文件的过程中,熟悉vim配置文件的语法是非常关键的,本文主要讲解vimrc的相关语法,为以后按照需要配置vimrc做准备。

    1. 注释

    写程序之前,第一件事情不是了解语法,而是知道如何写注释。
    vimrc脚本的注释是使用引号(")作行注释。

    2. 变量

    (1) 标量变量
    可以是数字或字符串,基本与perl相同。
    命名方式为:作用域:变量名,常用的有如下几种:
    b:name —— 只对当前buffer有效的变量
    w:name —— 只对当前窗口有效的变量
    g:name —— 全局变量
    v:name —— vim预定义变量
    a:name —— 函数的参变量
    注意:引用标量变量的时候请包含作用域和冒号

    (2) 一类有特殊含义的变量
    命名方式:Fun Character(这个词请参看Programming Perl)加上变量名
    共有三类:
    $NAME —— 环境变量(一般变量名都是大写)
    &name —— 选项(vim处理某些事情的时候的默认设置)
    @r —— register(寄存器,不是汇编的EAX,EBX,看第2部分vim tips)
    常见环境变量例子:$VIMRUNTIME —— vim运行路径
    常见选项例子:&ic —— ignorecase
    注:使用set命令可以改变选项设置,例如:
    :set ignorecase
    使用一个set命令可以看到当前所有的选项及其设置。

    (3) 变量赋值
    :let 变量名=值
    注意:最前面的冒号不仅是为了表示这是一个冒号命令,而且是必须的。

    释放变量::unlet! 变量名

    (4) 运算符(和perl基本一样)
    数学运算:+ - * / % .
    逻辑运算:== != > >= < <= ?:
    正则匹配运算符=~ !~

    3. 控制结构

    (1) if 条件
    语句块
    elseif 条件
    语句块
    else
    语句块
    endif
    注意:条件表达式不需要小括号,语句块不需要大括号

    (2) while 条件
    语句块
    [break/continue]
    endwhile

    4. 函数:

    定义:
    function 函数名(参数)
    函数体
    endfunc

    调用:
    在脚本语句中使用 call 函数名(参数)
    在vim命令中使用 :call 函数名(参数)

    注:在函数体中使用参数需要在参数变量名称前加上a:,例如参数名为
    keyword,
    则函数体中使用a:keyword来引用

    注:常用系统函数 参见【附】。

    5. 执行命令,键盘绑定,命令行命令和自动命令

    (1) 执行命令
    exec "命令" —— 用于在vim脚本中执行一系列vim命令
    :!外部命令 —— 这是一个vim命令行命令,功能是调用外部程序
    (2) 键盘绑定 :help map-overview
    vim最大的特点在于可以把所有的操作能够用一个命令字符串表达出来,
    因此这带来了编写脚本的最大的便利。键盘绑定就是一个例子,这个功能允许
    把一个命令字符串绑定到一个按键/按键组合。

    一般格式:映射命令 按键组合 命令组合
    例子:nmap c ^i#<Esc>j
    解释:映射normal模式下的按键c为:^i#<Esc>j,就是在该行开头加上#号
    ,然后下移一行

    常用映射命令:
    map :全模式映射
    nmap :normal模式映射
    vmap :visual模式映射
    imap :insert模式映射

    (3) 命令行命令
    vim支持在启动的时候使用-c开关执行命令字符串,例如:
    $ cat n
    #!/bin/sh
    vim -c "set filetype=$PERL" -c "s.$.#!/usr/bin/$PERL -w"r"r." -c
    ":nohlsearch" $1
    设置文件类型 写入#!/usr/bin/perl -w
    取消匹配加亮

    $ n myperlfile


    (4) 自动命令
    一般格式:autocmd 事件 文件类型 命令
    例子:au BufNewFile,BufRead *.pl setf perl
    解释:当事件 BufNewFile 和 BufRead 发生在 *.pl 文件上的时候,

    执行命令:setf perl


    6.其他

    runtime/runtimepath

    :ru[ntime][!] {file} ..
                            Read Ex commands from {file} in each directory given
                            by 'runtimepath'.  There is no error for non-existing
                            files.  Example: >
                                    :runtime syntax/c.vim

    解析:无论我们在vimrc在看到别人使用了哪个命令,只需要输入:cmd,就能找到这个命令的帮助说明


    vim的更多进阶使用,请移步:http://easwy.com/blog/archives/advanced-vim-skills-catalog/

    <leader> 的作用

    85"Set mapleader
     86 let mapleader = ","
     87 let g:mapleader = ","
     88
     89 "Fast saving
     90 nmap <leader>w :w!<cr>
     91 nmap <leader>f :find<cr>

    <leader> 表示命令模式下的 "引导键" , 设置之后 连续按下 “,w” 就映射到了保存,并且不用按空格
    更多配置方面的参考:http://www.douban.com/note/174206360/

    7.常见键盘键的表述

    :help keycodes
    在进行键盘映射的时候,如果你想知道<cr> <up> <lt>等等分别表示什么意思,输入:help keycodes 即可。
    展开全文
  • 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配置

    展开全文
  •  当你安装好vim(Gvim)后,你有俩个配置文件 (我用的是Ubuntu12.10)  1. 系统配置文件:/etc/vim/vimrc (如果更改会影响所有的用户)  2. 用户配置文件:~/.vimrc (更改只会影响自己使用)  如果还是找不...
  • Ubuntu安装vim,vim配置文件

    千次阅读 2011-07-06 22:06:02
    Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,Ubuntu安装vim,   使用命令:sudo apt-get install ...以下是我的vim配置文件,(感谢一位老师哥,这个文件还是他留给我的 )   --...
  • 查看vim配置文件并编辑 1 $vim 进入vim命令行 2 进入底行模式,输入 echo $VIM,能够看到vim的路径为/usr/share/vim 3 查看配置文件vimrc 4 编辑vim配置文件,需要用sudo命令 5 接下来就可以根据需要进行设置啦 ...
  • 简单的Vim配置文件

    千次阅读 2016-01-17 11:27:08
    Linux下vim的主配置文件是/etc/vimrc,但是不建议修改这个文件。...Windows下的vim配置文件是Vim安装目录下的_vimrc文件。 配置文件内容如下: syntax on "显示语法高亮 set number "显示行号 set
  • VIM配置文件vimrc(Linux/Ubuntu)

    热门讨论 2011-11-15 13:46:15
    VIM配置文件vimrc(Linux/Ubuntu)
  • vim配置文件位置

    千次阅读 2013-08-09 11:49:23
    查看vim使用的配置文件位置: 打开vim ,执行 :version 查看vim执行文件的目录哪: 打开vim,执行 :echo $VIM,再看看:echo $HOME
  • Ubuntu vim配置文件

    千次阅读 2010-10-31 00:06:00
    Ubuntu vim配置文件 附说明 收藏 安装Ubuntu8.04beta版后,我的vim变得“无精打采”了,主要是没有配置文件中设置属性的缘故,我的Ubuntu6.06是david帮我我配置的,超快,我还没看清就弄完了,今天自己...
  • Vim配置文件的作用 Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件/etc/vimrc 所有系统用户启动Vim时,都会加载这个配置文件。默认目录...
  • 超强vim配置文件

    2014-06-24 23:52:24
    超强vim配置文件 运行截图 简易安装方法: 打开终端,执行下面的命令就自动安装好了: wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_...
  • 查看vim配置文件.vimrc路径

    千次阅读 2020-04-04 10:26:34
    linux下查看VIM配置文件.vimrc的路径: 输入指令 : echo $MYVIMRC
  • vi/vim 配置文件、快捷键及插件使用

    千次阅读 2017-08-27 22:00:36
    系统的vim配置文件为/etc/vimrc文件,用户级别的配置文件~/.vimrc文件中,如果没有.vimrc文件,则先创建.vimrc文件 二、vi/vim 常用快捷键 vi有三种模式:插入模式、命令模式、底行模式 三、vi/vim插件使用(vundle...
  • Ubuntu12.04 vim配置文件

    2013-08-22 13:18:06
    【但是这儿修改后的vimrc并没有起作用,用户的vim配置文件在/home/用户名/,所以最后还要主目录下增加.vimrc】   显示行号  文件末端添加一新行,输入 set number 语法高亮  文件中找到 "synt
  • ubuntu下vim配置文件在哪里

    千次阅读 2019-06-27 10:39:33
    ubuntu 默认下 vim没有配置文件,自己用户目录下,建立 .vimrc文件即可。set nu 设置行号
  • debian设置vim配置文件

    千次阅读 2016-04-06 21:49:31
    通过修改配置文件可以达到...debian8 jessie 配置文件位于/etc/vim/vimrc 修改前需要先备份一下, cp /etc/vim/vimrc /etc/vim/vimrc.bak 然后修改vimrc,通过去掉双引号注释来开启对应的功能,借助fanyi.youdao.com
  • MacVim配置文件

    千次阅读 2012-02-26 14:04:12
    我的MacVim配置文件: "设置菜单语言 set langmenu=zh_cn " ========= " 功能函数 " ========= " 获取当前目录 func GetPWD() return substitute(getcwd(), "", "", "g") endf " ========= " 环境配置 " ======...
  • 史上最强最完全版vim配置文件

    千次阅读 2019-02-15 15:12:52
    很早以前就开始使用这个vim配置文件了,很好用,但是经过众多人的传播,各种翻版也就出现了,都声称是最强,打广告成分大于实用成分,所以我还是赶紧保留一份最原始的吧。大家搜最强的vim配置博客园就行了。 1.按F5...
  • 程序员的vim配置文件

    2011-10-29 15:09:26
    我是linux菜鸟,偶尔用一下vim,使用的很不熟悉,今天找到这个vim配置文件很好!自己留这里以备以后忘了再次用!原文如下: 想linux下尝试用vim进行Python的开发,花了一下午的时间,研究了N个文档,才搞...
  • 分享一个强大的vim配置文件

    千次阅读 2016-05-17 14:44:57
    闲着无聊,就突然想捣腾vim,想配置着更强大一些,朋友就给推荐了一个网上大神配置好的vim配置文件(.vimrc),我安装后玩了一下,真的感觉好强大,很好用,所以也推荐给大家用。 安装方式: 打开终端,执行命令:...
  • 我的vim配置文件

    千次阅读 2011-05-03 09:21:00
    和大家分享下我的vim配置文件: http://blog.chinaunix.net/space.php?uid=20940095&do=blog&id=279722
  • VIM配置文件位置和种类

    千次阅读 2010-01-13 00:21:00
    配置文件在哪里 当我们使用Vim时, 你需要知道一系列的配置文件. 这些配置文件的位置依赖于Vim的安装位置和你所使用的操作系统. 通常, 有三个配置文件, 你是必须知道在哪里能找到的. vimrc 这是Vim最主要的配置文件. ...
  • vim 配置文件 ,高亮+行号+常用配置

    千次阅读 2018-05-16 15:14:26
    首先执行命令,打开vim配置文件。sudo vim /etc/vim/vimrc 打开后,输入字母 G 到达最后一行,输入字母 i 插入如下命令:syntax on 自动语法高亮 set number 显示行号 set cursorline 突出显示当前行 set ruler ...
  • centOS中vim配置文件存放/etc/vim目录中,配置文件名为vimrc 终端 输入以下命令来编辑vimrc配置文件vim /etc/vimrc 或者 /etc/vimrc 这里跟ubuntu稍微不一样 1、显示行号 文件末端添加一新行,输入 set...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 477,411
精华内容 190,964
关键字:

vim配置文件在哪里