看啥都不会的菜鸟怎么进行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

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

菜鸟学配置vim的更多相关文章

  1. 配置vim插件遇到youcompleteme插件问题解决方案

    今天在Opensuse下配置vim 遇到两个问题 配置插件找到一个很好的博客.学到一些有用技巧 http://hahaya.github.io/2013/07/26/use-vundle.html 但 ...

  2. 【vim环境配置】在centos6.4上配置vim的一些零碎记录

    上一篇日志已经step by step地实录了如何在本机mac上配置vim开发环境已经各种插件. 有了一定经验之后,开始在实验室远程server上centos6.4的环境下配置vim环境. 这台机器是 ...

  3. Mac 配置 vim

    Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...

  4. mac配置vim-go

    基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 ...

  5. 菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven)

    菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven) 2012-02-04 13:11 by 虫师, 11419 阅读, 5 评论, 收藏, 编辑 之前我就讲过一种方试来搭 ...

  6. 菜鸟学IT之四则运算升级版

     菜鸟学IT之四则运算升级版 本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213 团队代码github远程仓库的 ...

  7. Centos7下安装和配置vim

    Centos7 最新版本默认已经安装vim,可以使用命令查看是否安装 rpm -qa|grep vim 输出结果如下,如无以下输出结果,则安装vim: vim-filesystem-7.4.160-4 ...

  8. linux 配置vim(vimrc)

    打开终端:ctrl+alt+t 进入vim文件:cd /etc/vim 打开vimrc文件:sudo gedit vimrc 然后在行末if语句前加上下面的内容,"  这个符号为注释,后面内 ...

  9. linux、centos下安装配置vim

    ---恢复内容开始--- 1.一般情况下安装上centos后,会有vi,没有vim(以后可能会有吧) 如果不确定自己有没有vim,使用命令 rpm -qa|grep vim 查看,如果有的话,会显示三 ...

随机推荐

  1. SimpleDateFormat线程不安全及解决办法

    原文链接:https://blog.csdn.net/csdn_ds/article/details/72984646 以前没有注意到SimpleDateFormat线程不安全的问题,写时间工具类,一 ...

  2. 杀死进程命令 kill

    一般kill命令和ps命令结合使用, 例:现在想杀死telnet的进程 1.在所有进程中查看telnet命令 ps -ef |grep telnet 2.根据上面命令查到的进程id,如pid 是 xx ...

  3. 3.mouseenter和mouseover事件的区别

    <html> <head> <meta charset="UTF-8"> <script src="jquery-3.3.1.j ...

  4. 【问题记录】在执行js的时候报错:missing ) after argument list

    在执行个js语句时候报错: 报错语句: js('document.querySelector("[class] [tabindex='0']:nth-child(2) span") ...

  5. PHP常用人工智能库

    1.NLPTools(http://php-nlp-tools.com/)NLPTools是一个PHP自然语言处理库.能进行文本分级,聚类等操作.2.Prediction Builder(https: ...

  6. sqlalchemy orm数据类型验证方法比较

    1.在定义ORM模型时校验 sqlalchemy提供validates函数支持对字段的校验 from sqlalchemy.orm import validates class EmailAddres ...

  7. thinkphp3.2.3 批量包含文件

    自己瞎写的...凑合看吧...核心就是用正则 表达式 或者 字符串 str_replace 进行 替换....... /** * 批量包含---,不能递归包含!!! 请不要在目标目录 包含 文件夹,因 ...

  8. LCT小小结

    模板题P3690 基础题P3203[HNOI2010]弹飞绵羊 \(access\)是搞出一条端点为\(x,y\)的路径 , 且维护的是实子树的信息 . 由于题目比较简单 , \(access\)时还 ...

  9. 栈和递归的关系 144:Binary Tree Preorder Traversal

    前序遍历:根左右 //用栈来实现非递归解法/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeN ...

  10. ACM自己之前寒假的基础总结

    1.const double pi = acos(-1.0); acos:反余弦函数,需要#include<math.h>函数库,acos(-1.0)的意思就是求π的值 2.算法竞赛中,不 ...