zoukankan      html  css  js  c++  java
  • 菜鸟学配置vim

    看啥都不会的菜鸟怎么进行vim配置

    如果你想让你的vim和VS差不多你一定需要这个网址

    http://www.open-open.com/lib/view/open1429884437588.html

    在开始使用Linux之后,一定不可避免的使用vim编辑器,一开始使用的时候vim可能不太友好(一定不咋友好)

    然后我就去了解了,如何使它变得友好,什么意思呢?就是说,我是个编C++的,但是我通常在VS2015编代码,在开始在Linux上编写C++代码之后,我对安装好的vim很不爽,因为换行没有缩进,需要自己敲Tab,没有补全,函数名记不住真的让人无语

    然后我就去搜索了一下,看到了关于vim配置的知识,我是一点都不明白,完全新接触。所以写的不好就指出来哦,我改好~

    那么重头戏就来了,看菜鸟是如何了解vim配置的

    我用的是centos7,所以还是和centos6有很大区别,大多数教材都是关于centos6的描述,所以我学起来还是挺费劲的

    • 首先要找到vim的配置文件在centos7系统下,它在这个目录下/etc/vimrc    直接 cd /etc  就成,然后你就看到它(还有vi的配置文件也在)了

    • 打开它!!vim vimrc (前提已经来到这个目录)记得权限问题,最好进入root用户,不然权限不够修改不了,你就会看到

    然后你就配置他!怎么配置?修改配置文件就成了,光标移到文件最后面添加配置语句保存修改就可以了,我在这里贴出来一些配置语句

    set nu                           // 在左侧行号

    set tabstop                  //tab 长度设置为 4

    set nobackup               //覆盖文件时不备份

    set cursorline               //突出显示当前行

    set ruler                       //在右下角显示光标位置的状态行

    set autoindent             //自动缩进

    set tabstop=4

    set softtabstop=4        //设置(软)制表符宽度为4:

    set shiftwidth=4          // 设置缩进的空格数为4                         

    set autoindent             //设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

    set cindent                 //使用C/C++的自动缩进方式
    set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s            // 设置C/C++语言的具体缩进方式;
    set nu                       //显示文本行号
    还有中文显示问题,
    可以添加:
    let &termencoding=&encoding
    set fileencodings=utf-8,gbk,ucs-bom,cp936
    把字符编码扩充一下,一般的windows中文文件就可以在Linux中不会乱码了

    简单的来说就是这么多,不推荐找一些语句自己添,如果改动的地方比较少这么改也不错自己体验一把,我更推荐去找别人写好的配置文件,怎么会是懒,关键是别人的还有好多的更好的功能,诶嘿~

    http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

    强烈推荐!!!!!真正的好东西,我就用的这个,用这个配置还方便不是么~

  • 相关阅读:
    [LeetCode] Permutations II
    [LeetCode] Remove Duplicates from Sorted Array II
    [LeetCode] Permutations
    [LeetCode] Path Sum II
    [LeetCode] Plus One
    [LeetCode] Path Sum
    [LeetCode] Permutation Sequence
    [LeetCode] Pow(x, n)
    [LeetCode] Remove Duplicates from Sorted Array
    [LeetCode] Remove Element
  • 原文地址:https://www.cnblogs.com/lenomirei/p/5530901.html
Copyright © 2011-2022 走看看