日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時間:2023/12/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置vim语法高亮显示和自动缩进 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、配置文件的位置

在目錄/etc/下面,有個名為vimrc的文件,這是系統(tǒng)中公共的vim配置文件,對所有用戶都有效,而在每個用戶的主目錄下,都可以自己建立私有的配置文件,命名為:".vimrc",例如,?root目錄下,通常已經(jīng)存在一個.vimrc文件。

但是這個文件默認(rèn)是沒有,ports安裝完vim以后要從/usr/local/share/vim/vim${VIM_VERSION}/vimrc_example.vim復(fù)制出來修改。

[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、設(shè)置語法高亮顯示


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看看,是否已經(jīng)打開了語法高亮的功能
[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

效果如下圖所示:不過看起來已經(jīng)打開了語法高亮功能了,加油,繼續(xù)努力。


這里收集設(shè)置語法高亮顯示后,還是沒法正常顯示語法高亮的解決辦法:

在/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、設(shè)置Windows風(fēng)格的C/C++自動縮進(jìn)(添加以下set語句到vimrc中)

一、設(shè)置制表符寬度為4:

1set?tabstop=4
2set?softtabstop=4


二、設(shè)置縮進(jìn)的空格數(shù)為4

1set?shiftwidth=4


三、設(shè)置自動縮進(jìn):即是每行的縮進(jìn)值與上一行相等,使用noautoindent取消設(shè)置。

1set?autoindent


?四、設(shè)置使用C/C++語言的自動縮進(jìn)方式:

1set?cindent
五、設(shè)置C/C++語言的具體縮進(jìn)方式:
1set?cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
六、如果想在側(cè)顯示文本的行號,可以用以下語句:
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文件中,效果如圖所示:
可以看出,我這里的配置文件已經(jīng)有if~endif這段語句了,所以我們就不需要添加了,從圖中也可以看出,vim左邊的側(cè)欄出現(xiàn)了number,這也表明這次的設(shè)置非常成功,我一定要加油啊,要好好的努力,雖然現(xiàn)在有時候感覺很沮喪,堅強(qiáng)起來,請大家原諒,只是給自己加把勁而已,呵呵。

開始繼續(xù)學(xué)習(xí)C咯。

總結(jié)

以上是生活随笔為你收集整理的设置vim语法高亮显示和自动缩进的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。