• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            來自: http://blog.chinaunix.net/u/19081/showart_1087051.html
            在bash中,可以通過更改PS1環(huán)境變量的值來設(shè)置提示行。通常的提示符顏色單調(diào),用戶可以通過在PS1中添加顏色代碼序列來設(shè)置提示符中不同信息以不同顏色顯示。

                添加顏色相當(dāng)容易;第一步是設(shè)計不帶顏色的提示行。然后,我們所要做的只是添加終端(而不是bash)可識別的專用轉(zhuǎn)義序列,以使它以彩色顯示文本的某些部分。標(biāo)準(zhǔn)Linux終端和X終端允許用戶設(shè)置前景(文字)顏色和背景顏色,如果需要,還可以啟用"bold"字符。有八種顏色可供我們選擇。 

                顏色是通過在PS1中添加專用序列來選擇的--基本上是夾在"\e["(轉(zhuǎn)義開方括號)和"m"之間數(shù)字值。如果指定一個以上的數(shù)字代碼,則用分號將它們分開。

                下面是一個顏色代碼示例:
                    "\e[0m" 

                如果將數(shù)字代碼指定為零,則它就會通知終端將前景、背景和加粗設(shè)置重置為它們的默認(rèn)值。您可能會在提示行結(jié)束時使用這個代碼,以使您鍵入的文字成為非彩色的。現(xiàn)在,讓我們看一下這些顏色代碼。

             
            顏色表 

               前景             背景              顏色
               ---------------------------------------
               30                40               黑色
               31                41               紅色
               32                42               綠色
               33                43               黃色
               34                44               藍(lán)色
               35                45               紫紅色
               36                46               青藍(lán)色
               37                47               白色


              代碼              意義
               -------------------------
               0                 OFF
               1                 高亮顯示
               4                 underline
               5                 閃爍
               7                 反白顯示
               8                 不可見


                要使用這個表,首先請查找您要使用的顏色,然后查找對應(yīng)的前景編號(30-37)和背景編號(40-47)。例如,如果您喜歡黑底綠字,則可將編號分別設(shè)為32和40。然后打開您的提示行定義并在其中添加適當(dāng)?shù)念伾a。下面的定義: 
                    export PS1="\w>; " 
                 變?yōu)椋?nbsp;
                    export PS1="\e[32;40m\w>; " 

                到現(xiàn)在為止,提示行盡管已經(jīng)很不錯了,但仍不太完美。在bash顯示出工作目錄以后,我們需要使用"\e[0m"序列將顏色重新設(shè)置為正常值。 
                    export PS1="\e[32;40m\w>; \e[0m

                這個定義將顯示一個漂亮的綠色提示行,但我們?nèi)孕枰鲆恍呶补ぷ鳌N覀儾恍枰?40"這個背景顏色設(shè)置,因為它將背景設(shè)置為黑色,而黑色是默認(rèn)顏色。此外,綠色還很暗;我們通過添加一個"1"顏色代碼來修正這個問題,這將啟用更亮的加粗文字。

                除了這個修改之外,我們還需要將全部非打印字符用專用的bash轉(zhuǎn)義序列"\["和"\]"括起來。這兩個序列通知bash,被括起來的字符不占用行上的任何空間,這樣就使自動換行能夠繼續(xù)正常工作。沒有這兩個轉(zhuǎn)義序列,盡管您有了一個非常漂亮的提示行,但是如果您鍵入的命令恰好到達(dá)終端的最右端,就會造成顯示混亂。

                下面是我們最終的提示行: 
                    export PS1="\[\e[32;1m\]\w>; \[\e[0m\]" 

                別擔(dān)心在同一個提示行中使用幾種顏色,就像下面這樣: 
                    export PS1="\[\e[36;1m\]\u@\[\e[32;1m\]\H>; \[\e[0m\]

            posted on 2009-02-08 17:29 逛奔的蝸牛 閱讀(1328) 評論(0)  編輯 收藏 引用 所屬分類: Mac
            亚洲精品WWW久久久久久| 亚洲国产欧洲综合997久久| 国产—久久香蕉国产线看观看| 国产高清美女一级a毛片久久w| 久久久久国产成人精品亚洲午夜| 久久午夜无码鲁丝片秋霞| 久久精品无码一区二区无码| 久久久久亚洲AV成人网| 少妇内射兰兰久久| 青草久久久国产线免观| 国内精品伊人久久久久AV影院| 久久国产福利免费| 久久婷婷成人综合色综合| 色综合合久久天天给综看| 久久99免费视频| 伊人久久大香线蕉av一区| 久久免费香蕉视频| 人人狠狠综合久久亚洲88| 久久精品无码一区二区无码| 亚洲va久久久久| 久久久久久A亚洲欧洲AV冫 | 久久亚洲精品视频| 无码伊人66久久大杳蕉网站谷歌| 久久夜色精品国产www| 狠狠人妻久久久久久综合| 国产成人精品久久一区二区三区| 久久久SS麻豆欧美国产日韩| 久久久久国产亚洲AV麻豆| 久久91精品综合国产首页| 色综合久久天天综合| 亚洲伊人久久大香线蕉苏妲己| 国产精品久久久久久福利漫画| 无码精品久久久天天影视| 亚洲精品无码久久久久sm| 中文字幕日本人妻久久久免费 | 久久久久综合国产欧美一区二区| 成人国内精品久久久久影院VR| 亚洲午夜久久久精品影院| 精品久久久久久无码中文字幕| 99热成人精品免费久久| 久久婷婷色综合一区二区|