cp /etc/DIR_COLORS ~/.dir_colors
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的富拉爾基網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
vi ~/.dir_colors
找到“DIR 01;34 # directory”,將34改為36。
數(shù)字代表的顏色 在下面會有顯示
你可以找到文件的兩行注釋:
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
ubuntu
因為ubuntu下的/etc/目錄里沒有DIR_COLORS(別找了,肯定沒有), 所以費了點勁兒
1. 利用dircolors命令,查看我們的系統(tǒng)當前的文件名稱顯示顏色的值,然后利用管道重定向到用戶目錄下的任意一個文件(這里我們創(chuàng)建了一個.dir_colors文件)
命令1: cd ~
命令2: dircolors -p .dircolors
2. 用vim打開.dircolors文件,然后找到“DIR 01;34” //這里的01表示高亮度顯示,34表示藍色,33表示黃色
修改為 “DIR 01;33”,保存退出
如果生成的文件不是.dircolors 需要進行第三步
3. 為了將修改之后的配置文件導(dǎo)入到dircolors中,我們采取如下的方案
打開用戶目錄下的.bashrc文件,找到類似“eval 'dircolors -b '”(如果沒有自行添加),
修改為 eval 'dircolors -b .dir_colors' 保存退出 //這里的.dir_colors就是我們前面自己創(chuàng)建的文件
4. 為了讓修改生效,退出,并重新進入系統(tǒng)
命令: exit
5. 就可以按照你的意思來顯示目錄了
正行高亮不好弄,把提示符反顯倒是容易:
export PS1='\033[7m[\u@\h \W]\$\033[0m'
只高亮用戶名或目錄,只要稍微改改控制碼的位置就行了
想要改變顏色等其它效果,可以參考“終端ANSI控制碼”
可以通過以下命令是關(guān)鍵字高亮。 1.使一個關(guān)鍵字高亮 先用vim打開你要閱讀的文件,然后進入命令模式,即在非編輯狀態(tài)下,按":"。 然后使用下面命令: [/pattern/]: 這個參數(shù)是你要搜索的關(guān)鍵字。 注:命令使用時,參數(shù)不要加[] 例:在打開的文件中搜索所有的error,并使其高亮。 :match Search /error/ 2.搜索多個關(guān)鍵字,并使每個關(guān)鍵字使用不同的高亮模式。 這個實現(xiàn)起來其實很簡單,vim中一共有三個match命令,分別是match, 2match, 3match。我們要想實現(xiàn)上面功能,就要分別使用這三個命令進行搜索,并使用不用的高亮模式即可。 例:在打開的文件中搜索所有的error, info, warning,并分別使用不同的高亮模式。 :match ErrorMsg /error/ :2match MoreMsg /info/ 注:因為只有找三個命令,所以只能實現(xiàn)三個關(guān)鍵字的搜索。
Vim文本編輯讓某些字符高亮設(shè)置為
:set hls 打開高亮
:set nohls 關(guān)閉高亮
其他知識點如下,
1,簡單替換表達式
替換命令可以在全文中用一個單詞替換另一個單詞:
:%s/four/4/g
“%” 范圍前綴表示在所有行中執(zhí)行替換。最后的 “g” 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那么只要去掉%即可
如果你有一個象 “thirtyfour” 這樣的單詞,上面的命令會出錯。這種情況下,這個單詞會被替換成”thirty4″。要解決這個問題,用 “\” 來指定匹配單詞開頭:
:%s/\
顯然,這樣在處理 “fourty” 的時候還是會出錯。用 “\” 來解決這個問題:
:%s/\/4/g
如果你在編碼,你可能只想替換注釋中的 “four”,而保留代碼中的。由于這很難指定,可以在替換命令中加一個 “c” 標記,這樣,Vim 會在每次替換前提示你:
:%s/\/4/gc
2,刪除多余的空格
要刪除這些每行后面多余的空格,可以執(zhí)行如下命令:
:%s/\s\+$//
命令前面指明范圍是 “%”,所以這會作用于整個文件?!眘ubstitute” 命令的匹配模式是
“\s\+$”。這表示行末($)前的一個或者多個(\+)空格(\s)。替換命令的 “to” 部分是空的:”//”。這樣就會刪除那些匹配的空白字符。
3,匹配重復(fù)性模式
星號項 “*” 規(guī)定在它前面的項可以重復(fù)任意次。因此:
/a*
匹配 “a”,”aa”,”aaa”,等等。但也匹配 “” (空字串),因為零次也包含在內(nèi)。星號 “*” 僅僅應(yīng)用于那個緊鄰在它前面的項。因此 “ab*” 匹配 “a”,”ab”,”abb”,”abbb”,等等。如要多次重復(fù)整個字符串,那么該字符串必須被組成一個項。組成一項的方法就是在它前面加 “\(”,后面加 “\)”。因此這個命令:
/\(ab\)*
匹配: “ab”,”abab”,”ababab”,等等。而且也匹配 “”。
要避免匹配空字串,使用 “\+”。這表示前面一項可以被匹配一次或多次。
/ab\+
匹配 “ab”,”abb”,”abbb”,等等。它不匹配 后面沒有跟隨 “b” 的 “a”。
要匹配一個可選項,用 “\=”。 例如:
/folders\=
匹配 “folder” 和 “folders”。
4,指定重復(fù)次數(shù)
要匹配某一項的特定次數(shù)重復(fù),使用 “\{n,m}” 這樣的形式。其中 “n” 和 “m” 都是數(shù)字。在它前面的那個項將被重復(fù) “n” 到 “m” 次 (|inclusive| 包含 “n” 和 “m”)。例如:
/ab\{3,5}
匹配 “abbb”,”abbbb” 以及 “abbbbb”。
當 “n” 省略時,被默認為零。當 “m” 省略時,被默認為無限大。當 “,m” 省略時,就表示重復(fù)正好 “n” 次。例如:
模式 匹配次數(shù)
\{,4} 0,1,2,3 或 4
\{3,} 3,4,5,等等
\{0,1} 0 或 1,同 \=
\{0,} 0 或 更多,同 *
\{1,} 1 或 更多,同 \+
\{3} 3
當前題目:linux命令設(shè)置高亮 linux取消高亮
分享URL:http://aaarwkj.com/article28/dooopcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、外貿(mào)建站、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)