Linux系統Terminal終端中的文件、文件夾的顏色修改方法

ls 顯示顏色修改

 

查看系統設置 html

echo ${LS_COLORS}

 

能夠看到本身系統的顏色設置vim

 

no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:\
cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:\
*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:\
*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:\
*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:\
*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:\
*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:\
*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;

 

格式:項目=代碼;前景色;背景色ssh

 

項目 socket

di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)
ex = file which is executable (ie. has 'x' set in permissions). 函數

 

代碼含義 ui

 

代碼            意義 spa

------------------------- code

0                 OFF htm

1                 高亮顯示 blog

4                 underline

5                 閃爍

7                 反白顯示

不可見

 

顏色設置以下:

 

前景           背景            顏色

---------------------------------------

30                40               黑色

31                41               紅色

32                42               綠色

 33                43               黃色

 34                44               藍色

 35                45               紫紅色

 36                46               青藍色

 37                47               白色

   

其餘顏色

 

90 = dark grey
91 = light red
92 = light green
93 = yellow
94 = light blue
95 = light purple
96 = turquoise
100 = dark grey background
101 = light red background
102 = light green background
103 = yellow background
104 = light blue background
105 = light purple background
106 = turquoise background

 

示例

 

若是想改變ls時的文件夾顏色

能夠修改LS_COLORS的值

Export    LS_COLORS=${LS_COLORS}:di=00\;36:

 

更改vim各項目顏色

 

查看vim設置

Vim命令模式下執行 :highlight或:vi能夠查看目前vim的顏色設置

Directory xxx term=bold ctermfg=4

ErrorMsg xxx term=standout cterm=bold ctermfg=7 ctermbg=1

IncSearch xxx term=reverse cterm=reverse

Search xxx term=reverse ctermbg=3

Title xxx term=bold ctermfg=5

Visual xxx term=reverse cterm=reverse

VisualNOS xxx term=bold,underline cterm=bold,underline

WarningMsg xxx term=standout ctermfg=1

WildMenu xxx term=standout ctermfg=0 ctermbg=3

Folded xxx term=standout ctermfg=4 ctermbg=7

FoldColumn xxx term=standout ctermfg=4 ctermbg=7

Comment xxx term=bold ctermfg=6

Constant xxx term=underline ctermfg=1

…… 

 

調整顏色的命令格式

:hi 項目 ctermfg=brown ctermbg=gray gui=bold guifg=gray guibg=brown

 

項目

*Comment v 任何註釋

*Constant v 任何常數

String v 一個字符串常數: "這是一個字符串"

Character v 一個字符常數: 'c'、'\n'

Number v 一個數字常數: 23四、0xff

Boolean v 一個布爾型常數: TRUE、false

Float v 一個浮點常數: 2.3e10

*Identifier v 任何變量名

Function v 函數名 (也包括: 類的方法名)

……

(更多參考http://if.ustc.edu.cn/~xbzhou/blog/archives/vimmanual/syntax.html

 

設置字段

fg是前景色 bg是背景色 cterm是console cterm下顏色 gui是gui模式下顏色

 

顏色值

下面列出這些被識別的名字和所使用的顏色號:

*cterm-colors*

NR-16 NR-8 顏色名

0 0 Black (黑)

1 4 DarkBlue (深藍)

2 2 DarkGreen (深綠)

3 6 DarkCyan (深青)

4 1 DarkRed (深紅)

5 5 DarkMagenta (深品紅)

6 3 Brown,DarkYellow (褐、深黃)

7 7 LightGray, LightGrey,Gray, Grey (淺灰)

8 0* DarkGray,DarkGrey (深灰)

9 4* Blue,LightBlue (淺藍)

10 2* Green,LightGreen (淺綠)

11 6* Cyan,LightCyan (淺青)

12 1* Red,LightRed (淺品紅)

13 5* Magenta,LightMagenta (淺紅)

14 3* Yellow,LightYellow (淺黃)

15 7* White (白)

 

示例:

 

修改註釋顏色

 

:hi Comment trem=bold ctermfg=6

 

附:

若是ls有顏色 但vim沒有顏色

查看TERM變量是否爲xterm

echo $TERM

 

修改環境變量或修改ssh軟件 將對應設置值設置爲xterm 並啓用ANSI color

 

原文連接http://www.cnblogs.com/jintianfree/p/4019834.html

相關文章
相關標籤/搜索