vim 安装与vimrc的配置问题

折腾了很久,终于搞懂vim的配置。

1.首先安装vim,sudo apt-get install vim

2.安装好vim,以后在命令里面输入:vi ~/.vimrc.现在就已经进入vimrc的配置界面。

3.在配置文件里面输入:

 " This line should not be removed as it ensures that various options are
    " properly set to work with the Vim-related packages available in Debia

    " 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 nocompatible

    " Vim5 and later versions support syntax highlighting. Uncommenting the
    " following enables syntax highlighting by default.
    if has("syntax")
      syntax on            " 语法高亮
    endif
    colorscheme ron        " elflord ron peachpuff default 设置配色方案,vim自带的配色方案保存在/usr/share/vim/vim72/colors目录下

    " detect file type
    filetype on
    filetype plugin on

    " 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
      "have Vim load indentation rules and plugins according to the detected filetype
      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 ignorecase        " 搜索模式里忽略大小写
    "set smartcase        " 如果搜索模式包含大写字符,不使用 'ignorecase' 选项。只有在输入搜索模式并且打开 'ignorecase' 选项时才会使用。
    set autowrite        " 自动把内容写回文件: 如果文件被修改过,在每个 :next、:rewind、:last、:first、:previous、:stop、:suspend、:tag、:!、:make、CTRL-] 和 CTRL-^命令时进行;用 :buffer、CTRL-O、CTRL-I、'{A-Z0-9} 或 `{A-Z0-9} 命令转到别的文件时亦然。
    set autoindent        " 设置自动对齐(缩进):即每行的缩进值与上一行相等;使用 noautoindent 取消设置
    "set smartindent        " 智能对齐方式
    set tabstop=4        " 设置制表符(tab键)的宽度
    set softtabstop=4     " 设置软制表符的宽度    
    set shiftwidth=4    " (自动) 缩进使用的4个空格
    set cindent            " 使用 C/C++ 语言的自动缩进方式
    set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s     "设置C/C++语言的具体缩进方式
    "set backspace=2    " 设置退格键可用
    set showmatch        " 设置匹配模式,显示匹配的括号
    set linebreak        " 整词换行
    set whichwrap=b,s,<,>,[,] " 光标从行首和行末时可以跳到另一行去
    "set hidden " Hide buffers when they are abandoned
    set mouse=a            " Enable mouse usage (all modes)    "使用鼠标
    set number            " Enable line number    "显示行号
    "set previewwindow    " 标识预览窗口
    set history=100        " set command history to 100    "历史记录100条


    "--状态行设置--
    set laststatus=2 " 总显示最后一个窗口的状态行;设为1则窗口数多于一个的时候显示最后一个窗口的状态行;0不显示最后一个窗口的状态行
    set ruler            " 标尺,用于显示光标位置的行号和列号,逗号分隔。每个窗口都有自己的标尺。如果窗口有状态行,标尺在那里显示。否则,它显示在屏幕的最后一行上。

    "--命令行设置--
    set showcmd            " 命令行显示输入的命令
    set showmode        " 命令行显示vim当前模式

    "--find setting--
    set incsearch        " 输入字符串就显示匹配点
    set hlsearch
    "中文
    set helplang=cn
    "
    ""utf-8编码
    set encoding=utf-8

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vimrcVim编辑器的配置文件,用于定制Vim的行为和外观。通过修改vimrc文件,可以个性化Vim并增强编辑器的功能。以下是对vimrc配置文件的一些说明: 1. 位置和命名:vimrc文件通常位于用户的主目录下,文件名为.vimrc。 2. 配置选项:vimrc文件由一系列Vim配置选项组成,每个选项占据一行。可以用来设置诸如字符终端类型、自动缩进、语法高亮、文件编码以及插件管理等。 3. 语法:vimrc文件使用Vim的自定义配置语法,主要包含指令和变量设置。指令可以是Vim命令,例如set、map等,用于配置编辑器的行为。变量设置用于定义变量并设置其值,常见的变量包括tabstop、shiftwidth等。 4. 插件管理:vimrc文件常用于管理Vim的插件。通过在文件中添加插件管理命令,如使用Vundle、Pathogen或Plug等插件管理器,可以方便地安装、更新和删除Vim插件。 5. 用户定义函数和快捷键:vimrc文件还可以包含用户定义的函数和快捷键映射。这些可以通过编写自定义函数和使用map命令定义快捷键,使得Vim可以根据个人喜好定制编辑器的功能。 6. 分离设置:由于vimrc文件内容较多,为了提高可读性和维护性,可以将不同的设置分离到不同的文件中,然后在vimrc文件中使用source命令引入这些文件进行设置。 总之,vimrc文件是Vim编辑器的配置文件,通过增加、修改和删除其中的配置选项、指令、变量设置、插件管理命令以及用户定义函数和快捷键映射,可以个性化Vim编辑器并提升编辑效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值