知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
誰(shuí)說(shuō) Vim 不好用?送你一個(gè)五彩斑斕的編輯器!
發(fā)表時(shí)間:2019-9-19
發(fā)布人:葵宇科技
瀏覽次數(shù):46
來(lái)源丨良許Linux
$ sudo apt-get install vim
$ vim -version
login.sh
的
bash
文件,它的內(nèi)容如下:
login.sh
!/bin/bash
echo "Type your username"
read username
echo "Type your password"
read password
if [[ ( $username == "admin" && $password == "secret" ) ]]; then
echo "Authorized user"
else
echo "Unauthorized user"
fi
運(yùn)行以下命令使用 Vim 編輯器打開該文件:
$ vim login.sh
啟用/禁用語(yǔ)法高亮顯示
有些發(fā)行版的 Vim 編輯器已經(jīng)幫你默認(rèn)啟用語(yǔ)法高亮,而有些發(fā)行版卻沒有。如果沒有默認(rèn)打開語(yǔ)法高亮,那么我們就需要自行打開。 打開的方法其實(shí)也很簡(jiǎn)單。在 Vim 編輯器中打開login.sh
文件后,按
ESC
鍵并鍵入
:syntax alt="640?wx_fmt=jpeg" />
同樣,關(guān)閉語(yǔ)法高亮也很簡(jiǎn)單,只需按
ESC
鍵并鍵入
:syntax off
即可。

永久啟用或禁用語(yǔ)法高亮顯示
剛剛那種打開語(yǔ)法高亮的方法只是暫時(shí)性的,一旦當(dāng)前文件關(guān)閉,下次打開文件就需要重新打開語(yǔ)法高亮。
如果想要永久啟用或禁用語(yǔ)法高亮顯示,就需要修改
.vimrc
文件。首先,我們使用 Vim 打開
.vimrc
文件。
$ sudo vim ~ / .vimrc

然后,在打開的文件中添加一句
syntax alt="640?wx_fmt=jpeg" />
如果想要永久禁用語(yǔ)法高亮,則添加
syntax off
命令即可。

改變配色方案
在默認(rèn)情況下,打開語(yǔ)法高亮后 Vim 為你應(yīng)用了一套默認(rèn)的配色方案,而實(shí)際上 Vim 還有很多套配色方案可供我們使用,我們可以自行去修改。
安裝 Vim 后,顏色方案文件位于
/usr/share/vim/vim*/colors/
中。我們可以運(yùn)行以下命令來(lái)查看 Vim 配色方案文件的列表。
$ ls -l /usr/share/vim/vim*/colors/

可以看出 Vim 為我們提供了非常多的配色方案,我們可以根據(jù)自己的需要自由選擇。假設(shè),我們有一個(gè)
hello.html
的
html
文件,我們想要將它的的配色方案改為 morning 類型。
hello.html
<html>
<head>
<title> Welcome </title>
</head>
<body>
<p> Hello Everybody, Welcome to our site </p>
</body>
</html>
我們首先運(yùn)行以下命令在 Vim 中打開這個(gè) html 文件。
$ vim hello.html
按
ESC
并鍵入
:colorscheme morning
,這樣我們就更改了文件當(dāng)前的顏色方案。

應(yīng)用新顏色方案后,效果如下圖顯示。但這種更改依然是暫時(shí)的,關(guān)閉編輯器后配色方案將被重置。

如果想要永久設(shè)置特定的配色方案及背景,那么我們需要再次打開
.vimrc
文件并添加以下命令文本。下面配置的是夜晚配色方案,會(huì)將背景顏色設(shè)置為深色。
color evening
set background=dark

之后再重新打開剛才的文件,效果就會(huì)變成如下圖所示。

根據(jù)語(yǔ)言選擇配色方案
Vim 編輯器支持多種語(yǔ)言的語(yǔ)法,例如 PHP,Perl,Python,awk 等。根據(jù)不同語(yǔ)言,它會(huì)應(yīng)用一套相應(yīng)語(yǔ)言的配色方案。
比如現(xiàn)在有一個(gè)名為
average.py
的 Python 文件,我們用 Vim 編輯器打開它。通過 Vim 編輯器的默認(rèn)配色方案,文件的顯示效果如下圖所示。

這是一個(gè) Python 文件,但如果我們想以 Perl 的語(yǔ)法風(fēng)格來(lái)顯示,要怎么操作?我們只需輸入
:set syntax=perl
,按
Enter
鍵就可以了,效果如下圖所示。
:set syntax=perl

自定義配色方案
前面所介紹的那些配色方案,其實(shí)都是系統(tǒng)自帶的,我們只是選擇一下而已。如果我們想要個(gè)性化一點(diǎn),自定義一套配色方案,要怎么操作?強(qiáng)大的 Vim 也是支持你這個(gè)需求的!
一般而言,語(yǔ)法需要高亮的無(wú)非就是 變量、注釋、常量 之類的,Vim 編輯器支持的語(yǔ)法高亮組有如下 9 個(gè):
Group Name
Description
Identifier
變量
Statement
關(guān)鍵字,例如 if,else,do,while等
Comment
注釋
Type
數(shù)據(jù)類型,如 int、double、string等
PreProc
預(yù)處理器語(yǔ)句,比如 #include
Constant
常量,如數(shù)字、帶引號(hào)的字符串、真/假等
Special
特殊符號(hào),如“”、“”等
Underlined
帶下劃線的文本
Error
錯(cuò)誤
下面舉個(gè)例子。在 Vim 編輯器中打開名為
leap.py
的 Python 腳本文件。默認(rèn)情況下,該文件的語(yǔ)法高亮顯示如下圖所示。

如果我們想把關(guān)鍵字變?yōu)榧t色,該怎么操作?只需輸入
:hi Statement ctermfg=red
即可。這時(shí),
if
和
else
的顏色將變?yōu)榧t色。
:hi Statement ctermfg=red

當(dāng)然,對(duì)于注釋、常量、數(shù)據(jù)類型,我們也可以使用同樣的方法來(lái)改變顏色。這樣一來(lái),你就會(huì)形成一套自己的配色方案,感覺是不是很酸爽?
推薦↓↓↓
長(zhǎng)
按
關(guān)
注
?【16個(gè)技術(shù)公眾號(hào)】都在這里!
涵蓋:程序員大咖、源碼共讀、程序員共讀、數(shù)據(jù)結(jié)構(gòu)與算法、黑客技術(shù)和網(wǎng)絡(luò)安全、大數(shù)據(jù)科技、編程前端、Java、Python、Web編程開發(fā)、Android、iOS開發(fā)、Linux、數(shù)據(jù)庫(kù)研發(fā)、幽默程序員等。
萬(wàn)水千山總是情,點(diǎn)個(gè) “
在看” 行不行
相關(guān)案例查看更多
相關(guān)閱讀
- 旅游網(wǎng)站建設(shè)
- 買小程序被騙
- 開發(fā)微信小程序
- 網(wǎng)站上首頁(yè)
- 小程序技術(shù)
- 云南網(wǎng)站建設(shè)公司
- 日歷組件
- 小程序開發(fā)課程
- 關(guān)鍵詞快速排名
- 云南小程序公司
- 公眾號(hào)模板消息
- 前端技術(shù)
- 云南小程序設(shè)計(jì)
- 昆明網(wǎng)絡(luò)公司
- 做小程序被騙
- 網(wǎng)站建設(shè)開發(fā)
- 云南網(wǎng)站建設(shè)方法
- 電商網(wǎng)站建設(shè)
- 出入小程序
- 云南小程序代建
- 網(wǎng)站建設(shè)費(fèi)用
- 網(wǎng)站建設(shè)選
- 網(wǎng)站排名優(yōu)化
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 江蘇小程序開發(fā)
- web服務(wù)
- SEO
- 小程序被騙
- 跳轉(zhuǎn)小程序
- 微信小程序開發(fā)入門課程