1、配置文件的位置

在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效,而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc",例如,?root目录下,通常已经存在一个.vimrc文件。

但是这个文件默认是没有,ports安装完vim以后要从/usr/local/share/vim/vim${VIM_VERSION}/vimrc_example.vim复制出来修改。

[root@localhost etc]# cd /etc/
[root@localhost etc]# ls |grep vi
vimrc   vimrc~  virc   
[root@localhost etc]# ls |grep vimrc
vimrc
vimrc~
[root@localhost etc]# gedit vimrc
 
2、设置语法高亮显示

1)打开vimrc,添加以下语句来使得语法高亮显示:
syntax on

具体示例:
---------省略--------------
if &term=="xterm"
     set t_Co=8
     set t_Sb=[4%dm
     set t_Sf=[3%dm
endif
syntax on
--------end---------------

我们打开vim看看,是否已经打开了语法高亮的功能
[root@localhost ~]# cd /demo/other/
[root@localhost other]# ls
a1.c~           func1.c   func2.h     main.c      make-hello~  useheader.c
circularity.c~  func1.c~  func2.o     main.c~     myapp        useheader.c~
circularity.h~  func1.h   gdbtest     main.o      names_st.c
def             func1.o   gdbtest.c   Makefile    names_st.c~
def.c           func2.c   gdbtest.c~  Makefile~   names_st.h
def.c~          func2.c~  hello.c~    make-hello  names_st.h~
[root@localhost other]# vim func1.c

效果如下图所示:不过看起来已经打开了语法高亮功能了,加油,继续努力。

这里收集设置语法高亮显示后,还是没法正常显示语法高亮的解决办法:

在/etc目录下的profile文件中添加以下语句:
export TERM=xterm-color

[root@localhost /]# cd /etc
[root@localhost etc]# ls |grep profile
desktop-profiles
profile
profile.d
[root@localhost etc]# vim profile

添加如图所示的语句(export TERM=xterm-color):

2、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)

一、设置制表符宽度为4:

1set tabstop=4
2set softtabstop=4

二、设置缩进的空格数为4

1set shiftwidth=4

三、设置自动缩进:即是每行的缩进值与上一行相等,使用noautoindent取消设置。

1set autoindent

四、设置使用C/C++语言的自动缩进方式:

1set cindent

五、设置C/C++语言的具体缩进方式:

1set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

六、如果想在侧显示文本的行号,可以用以下语句:

1set nu

七、最后,如果没有下列语句,就加上吧:

1if &term=="xterm"
2    set t_Co=8
3    set t_Sb=^[[4%dm
4    set t_Sf=^[[3%dm
5endif

八、把上述语句添加到/etc/vimrc文件中,效果如图所示:
可以看出,我这里的配置文件已经有if~endif这段语句了,所以我们就不需要添加了,从图中也可以看出,vim左边的侧栏出现了number,这也表明这次的设置非常成功,我一定要加油啊,要好好的努力,虽然现在有时候感觉很沮丧,坚强起来,请大家原谅,只是给自己加把劲而已,呵呵。

开始继续学习C咯。

设置vim语法高亮显示和自动缩进相关推荐

  1. ubuntu设置vim语法高亮显示和自动缩进

    今天自己学习使用vim,当我在vim中输入程序时,默认的显示以及缩进等都和平时自己的习惯不一致,所以就上网查找了相关的资料.以下是我在设置时所用的指导资料. 1.安装vim        sudo a ...

  2. 设置 vim 语法高亮显示

    接下来,我们来展示一个 让黑白电视秒变彩电的黑科技: 设置高亮显示之前,可以看到,无论注释还是非注释,通篇是黑底白字: 是不是一种灵堂感扑面而来~ 接下来,我们给它搞喜庆一点: 最终效果图: 感觉好多 ...

  3. vim 配置文件 ,高亮+自动缩进+行号+折叠+优化

    vim 配置文件 ,高亮+自动缩进+行号+折叠+优化 http://apps.hi.baidu.com/share/detail/31767352 将一下代码copy到 用户目录下 新建文件为  .v ...

  4. vim显示行号、语法高亮、自动缩进的设置

    在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc  在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中v ...

  5. vim 语法高亮显示

    1.配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".v ...

  6. python html 语法高亮,在Python中使用doxygen样式文档字符串的Vim语法高亮显示

    我开始使用doxygen来生成我的Python代码的文档. 我使用doxypy过滤器来预处理Python文档字符串. 我的目标是在Python中有一个很好的语法突出显示doxygen注释. 在专用.d ...

  7. 设置MAC 下 Vim 语法高亮显示

    一:终端进入 cd /usr/share/vim/ 二: sudo vim vimrc 三:添加 syntax enable syntax on 四:保存退出 转载于:https://www.cnbl ...

  8. webstorm 设置js或者html文件自动缩进为4个空格不生效

    转载自 https://blog.csdn.net/weixin_34123613/article/details/86007465 转载于:https://www.cnblogs.com/taoch ...

  9. vim粘贴代码的时候取消自动缩进

    问题 经常需要粘贴一段代码进vim里,但是vim里默认是自动缩进的, 所以导致粘贴的代码的每一次缩进都多了一层,对于python这样的代码而言,缩进混乱肯定会导致无法执行,所以需要在粘贴的时候取消自动 ...

最新文章

  1. javascript eval函数解析json数据时为什加上圆括号eval((+data+))
  2. 小派(PiMax)vr Artisan固件升级失败,没反应了
  3. matlab 生成不重复的随机整数 打乱数据排列 生成深度学习数据集
  4. priority_queue优先队列
  5. 根据传递函数仿真模拟滤波器的波特图(持续更新中)
  6. 一些我工作中经常使用的ABAP新语法和函数,关键字,可以提高工作效率
  7. 【Tensorflow】小白入门实战基础篇(上)
  8. 在 TMG 更新中心中使用 WSUS进行每日的定义更新
  9. win10录屏工具_win10录屏软件选哪款?没用过别后悔
  10. Python机器学习:多项式回归与模型泛化008模型泛化与岭回归
  11. switch语句训练
  12. html 设置表格打印宽度设置,html表格怎么设置宽度
  13. element-ui tabs组件导致页面假死浏览器崩溃
  14. Android资源应用与适配标准
  15. (E1)ENVI-met介绍及下载
  16. QT窗口嵌入桌面内部(在桌面图标之上):可以实现自定义桌面
  17. matlab的regress函数
  18. Win7管理受信任证书 - CA证书 - 系统根证书
  19. MFC 加载gif动态图片的方法
  20. 个体值0和31差多少攻击_口袋妖怪:攻略篇!个体值有多重要?6V宝可梦才是完美的精灵!...

热门文章

  1. python123 helloworld_python入门
  2. Codeforces Round #565 (Div. 3) A. Divide it!
  3. ConstraintLayout 学习笔记
  4. Vert.x入坑须知(2)
  5. nginx日志中文变成类型\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西
  6. 基础野:细说原码、反码和补码
  7. 浙江省计算机二级(C语言)通过经验+资料
  8. c# list转为json_ASP.net把datatable与list转成json输出
  9. Spring源码 --Idea module 相互引用
  10. 磁盘的块大小(Block Size)和扇区大小(Sector Size)