如果希望手冊頁中的顏色高亮顯示類似於編輯器中的語法高亮顯示,有兩種簡單的方法可以實現。我們給你們兩個看!
彩色突出顯示使事情更容易閱讀。它可以使細節流行,所以你不會瀏覽過去,錯過他們。大多數現代編輯器都支援語法高亮顯示,它使用顏色來識別和區分程式語言的不同元素。保留字、變數、字串和數字都被著色,以便於直觀地解析內碼表或函式。
在Linux手冊頁中使用這個特性將非常有幫助。儘管傾向於簡潔,但有些手冊頁很大,很密集,很難透過。任何能讓它們更容易視覺導航的東西都是好事。
我們將描述兩種在手冊頁中獲得彩色效果的方法。一種是使用不同的尋呼機來顯示它們,而另一種則需要在執行時將一組引數傳遞給less。最簡單的方法是建立一個shell函式。
大多數尋呼機是一個檔案檢視器,像越來越少,有了改進的處理非常寬的檔案。它還自動為手冊頁著色。
要在Ubuntu上安裝most,請使用以下命令:
sudo apt-get install most要在Fedora上安裝most,請鍵入:
sudo dnf install most要在Manjaro上安裝most,請鍵入:
sudo pacman -Syu most為了告訴Linux使用most作為預設的尋呼機,我們必須匯出pager環境變數的值。
我們鍵入以下內容:
export PAGER=“most”不過,這隻在關閉終端視窗之前有效。要使此更改永久化,必須將其新增到“.bashrc”檔案中(我們將使其成為檔案中的最後一行):
gedit .bashrc我們新增行,儲存更改,然後關閉編輯器。
為了啟用修改後的“.bashrc”檔案的內容,我們關閉並重新開啟終端視窗。
為了保持終端視窗開啟,我們將使用source命令,該命令可以縮短為句點(.)。這將使shell讀取修改後的“.bashrc”檔案的內容。
我們鍵入以下內容:
. .bashrc我們開啟一個手冊頁,看看它是什麼樣子:
man grep手冊頁照常開啟,但它現在有以不同顏色突出顯示的文字。
向下滾動,您將看到頁面的不同元素是如何著色的。
多用與少用非常相似,但也有一些不同。在most中按H可檢視鍵繫結及其函式的列表。
如果你不想安裝另一個尋呼機或必須學習新的按鍵,有一個技巧,你可以使用強迫少使用顏色。有不同的方法可以做到這一點,但我們將涵蓋最快和最簡單的方法。
此方法使用美國國家標準協會(ANSI)色碼來控制與舊的和大部分已失效的termcap設定相關的螢幕效果。
它們曾經被用來指定不同品牌和型號的計算機終端應該如何解釋顯示命令。軟體包也有自己的termcap設定,但也很少有。
以下是less termcap設定的定義:
同樣,我們將使用美國國家標準協會(ANSI)的顏色程式碼來設定這些控制元件來控制顏色組合。
一旦您理解了顏色程式碼的格式,它就很容易閱讀:
以下是我們將用於啟動顏色序列的程式碼,以及如何將它們全部關閉:
我們將把所有這些都封裝在一個shell函式中,我們稱之為man。它將為我們設定這些值,然後呼叫realman程式。
如果已經在另一個檔案中定義了一些shell函式,則可以將此函式新增到該檔案中。否則,請將以下文字複製到“.bashrc”檔案的底部:
man() { LESS_TERMCAP_md=$'\e[01;31m' \ LESS_TERMCAP_me=$'\e[0m' \ LESS_TERMCAP_us=$'\e[01;32m' \ LESS_TERMCAP_ue=$'\e[0m' \ LESS_TERMCAP_so=$'\e[45;93m' \ LESS_TERMCAP_se=$'\e[0m' \ command man "$@" } gedit .bashrc將函式貼上到“.bashrc”檔案的底部。
儲存更改並關閉編輯器。現在,我們需要讀取“.bashrc”檔案以啟用shell函式,因此我們鍵入:
. .bashrc現在,當我們開始一個手冊頁時,它將以較少的顏色顯示:
man chmod手冊頁以顏色高亮顯示開啟。
回想起來,洋紅色上的黃色可能不是最好的主意。謝天謝地,你可以根據自己的喜好調整顏色程式碼。
相關:如何在Linux上建立別名和Shell函式
很容易在一個長的手冊頁中滾動,錯過一個重要的資訊,比如一個選項或引數,因為它在一片文字中丟失了。
現在,引數和選項名稱將高亮顯示,並且更易於識別。
...化了免費Unix工具和GUI應用程式的安裝。我們將向您展示如何使用自制軟體安裝應用程式,並讓它們保持最新而不會出現任何問題。 ...
Linux seq命令可以在眨眼之間生成數字列表。但是如何將這個功能付諸實際使用呢?我們將向您展示seq如何為您帶來便利。 seq命令 乍一看,Linux seq命令似乎有些奇怪。它可以讓你快速生成數字序列,就這樣!不過,這裡的關鍵...
...shshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量穩步增加。所以,Bash...
...內容上,而不是和一組晦澀難懂的巨集作鬥爭。 相關:如何使用Linux的man命令:隱藏的祕密和基礎 潘多克前往救援 pandoc程式讀取標記檔案並生成大約40種不同標記語言和文件格式的新檔案,包括手冊頁。它完全改變了手冊頁的...
...把它點燃看看! 相關:您應該知道的37條重要的Linux命令 如何開啟手冊 要使用man,請在命令列中鍵入man,後跟空格和Linux命令。man開啟Linux手冊的“手冊頁”,其中描述了該命令,當然,如果它能找到它的話。 讓我們輸入以下內...
...並構建它”,卻不知道下一步該怎麼辦?我們將向您展示如何讓GitHub上的程式在Linux上執行,即使您是初學者。 組成計算機程式的指令被編寫、編輯並儲存在文字檔案中。然後一個叫做編譯器的程式處理這些檔案。這將生成程式...
...!它在不同的Linux發行版上表現不同。本教程將向您展示如何使用它。 ubuntu的look命令的行為不同 對於一個簡單但有用的命令,look在我研究這篇文章的時候確實給了我一個很好的解釋。有兩個問題:相容性和文件。 本文是使用...