设置vim语法高亮显示和自动缩进
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:
2set softtabstop=4
二、设置缩进的空格数为4
三、设置自动缩进:即是每行的缩进值与上一行相等,使用noautoindent取消设置。
四、设置使用C/C++语言的自动缩进方式:
五、设置C/C++语言的具体缩进方式:
六、如果想在侧显示文本的行号,可以用以下语句:
七、最后,如果没有下列语句,就加上吧:
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语法高亮显示和自动缩进相关推荐
- ubuntu设置vim语法高亮显示和自动缩进
今天自己学习使用vim,当我在vim中输入程序时,默认的显示以及缩进等都和平时自己的习惯不一致,所以就上网查找了相关的资料.以下是我在设置时所用的指导资料. 1.安装vim sudo a ...
- 设置 vim 语法高亮显示
接下来,我们来展示一个 让黑白电视秒变彩电的黑科技: 设置高亮显示之前,可以看到,无论注释还是非注释,通篇是黑底白字: 是不是一种灵堂感扑面而来~ 接下来,我们给它搞喜庆一点: 最终效果图: 感觉好多 ...
- vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
vim 配置文件 ,高亮+自动缩进+行号+折叠+优化 http://apps.hi.baidu.com/share/detail/31767352 将一下代码copy到 用户目录下 新建文件为 .v ...
- vim显示行号、语法高亮、自动缩进的设置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中v ...
- vim 语法高亮显示
1.配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".v ...
- python html 语法高亮,在Python中使用doxygen样式文档字符串的Vim语法高亮显示
我开始使用doxygen来生成我的Python代码的文档. 我使用doxypy过滤器来预处理Python文档字符串. 我的目标是在Python中有一个很好的语法突出显示doxygen注释. 在专用.d ...
- 设置MAC 下 Vim 语法高亮显示
一:终端进入 cd /usr/share/vim/ 二: sudo vim vimrc 三:添加 syntax enable syntax on 四:保存退出 转载于:https://www.cnbl ...
- webstorm 设置js或者html文件自动缩进为4个空格不生效
转载自 https://blog.csdn.net/weixin_34123613/article/details/86007465 转载于:https://www.cnblogs.com/taoch ...
- vim粘贴代码的时候取消自动缩进
问题 经常需要粘贴一段代码进vim里,但是vim里默认是自动缩进的, 所以导致粘贴的代码的每一次缩进都多了一层,对于python这样的代码而言,缩进混乱肯定会导致无法执行,所以需要在粘贴的时候取消自动 ...
最新文章
- javascript eval函数解析json数据时为什加上圆括号eval((+data+))
- 小派(PiMax)vr Artisan固件升级失败,没反应了
- matlab 生成不重复的随机整数 打乱数据排列 生成深度学习数据集
- priority_queue优先队列
- 根据传递函数仿真模拟滤波器的波特图(持续更新中)
- 一些我工作中经常使用的ABAP新语法和函数,关键字,可以提高工作效率
- 【Tensorflow】小白入门实战基础篇(上)
- 在 TMG 更新中心中使用 WSUS进行每日的定义更新
- win10录屏工具_win10录屏软件选哪款?没用过别后悔
- Python机器学习:多项式回归与模型泛化008模型泛化与岭回归
- switch语句训练
- html 设置表格打印宽度设置,html表格怎么设置宽度
- element-ui tabs组件导致页面假死浏览器崩溃
- Android资源应用与适配标准
- (E1)ENVI-met介绍及下载
- QT窗口嵌入桌面内部(在桌面图标之上):可以实现自定义桌面
- matlab的regress函数
- Win7管理受信任证书 - CA证书 - 系统根证书
- MFC 加载gif动态图片的方法
- 个体值0和31差多少攻击_口袋妖怪:攻略篇!个体值有多重要?6V宝可梦才是完美的精灵!...
热门文章
- python123 helloworld_python入门
- Codeforces Round #565 (Div. 3) A. Divide it!
- ConstraintLayout 学习笔记
- Vert.x入坑须知(2)
- nginx日志中文变成类型\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西
- 基础野:细说原码、反码和补码
- 浙江省计算机二级(C语言)通过经验+资料
- c# list转为json_ASP.net把datatable与list转成json输出
- Spring源码 --Idea module 相互引用
- 磁盘的块大小(Block Size)和扇区大小(Sector Size)