less, vim, most 語法高亮

2021-09-30 06:34:23 字數 1160 閱讀 3345

預設設定下less總是灰濛濛的一片,但如果要看成堆的**,還是有必要開啟less的語法高亮功能。

安裝source-highlight

執行如下指令

cat >> ~/.bash_profile << eof
lessopen="| /usr/bin/src-hilite-lesspipe.sh %s"
less=' -r '
export lessopen less
eof

重新登入或執行

. ~/.bash_profile

用less開啟檔案後按v,則進入vim,當然也就有語法高亮了。

新增別名

alias less=/usr/share/vim/vim72/macros/less.sh

其實沒有方案4,至少我目前還搞不定most,不過google的時候有蝦說most可以實現語法高亮,我裝了以後是看見顏色了,不過不是**的顏色::>_<::!如果哪只蝦知道正解,務必告訴我。

方案對比:

方案1看上去是最正統的解決方法,less依舊是那個less,能力卻增強了。但這裡有個小問題:source-highlight的高亮方案和vim是不一致的。(就我個人的觀點,「讀」檔案和「寫」檔案時看到的高亮方案「當然必須」是一樣的,don』t make me think!)。當然如果是高手當然可以自定義source-highlight,但那樣實在有悖於dry原則(所以只有讓高手高手高高手來寫指令碼直接根據vim的設定生成src-hl的設定……貌似不值得)。目前,src-hl支援的語言比vim少得多,很多都認不出來,比如我每天要寫的groovy**……

方案2其實根本不算解決方案,雖然這個功能本身還是非常有用的。如果看**的時候突然想修改一下,那麼按v就直接呼叫了vim。但這樣做的話,很有可能不小心就改掉了**,而且既然你要用這個功能,為啥不直接從vim開啟呢?

方案3繞過了問題,呼叫了vim的唯讀模式然後偽裝成乙個less。這是我現在正在使用的方案。即實現了統一的色彩方案,又不會不小心修改檔案。但是這個方案也有缺陷,less本身可以處理檔案內容的變動(按g,考慮伺服器的日誌檔案),而vim則不會直接載入檔案的變動內容。(所以說這是個適合程式設計師的方案,系統管理員還是用方案1比較好)

參考文章:借我一雙寫輪眼──less 語法高亮 (寫輪眼是蝦公尺?)

UltraEdit Erlang語法高亮

作業系統是 xp,裝虛擬機器 linux 嫌麻煩,誰知道是不是心血來潮呢?裝 eclipse netbeans 又嫌太肥了,我的小硬碟上還有那麼多電影要放 所以還是決定就用 ultraedit 了。google 了一下,沒找到 erlang 的高亮檔案 去 ultraedit 主頁看了一下,還是沒有...

vi 語法高亮

必須安裝 vim 完整版本 sudo apt get install vim ubuntu 10.10源 vi 語法高亮 配置.vimrc 檔案 syntax on set tabstop 4 set softtabstop 4 set shiftwidth 4 set cindent set nu...

vim語法高亮

安裝vim後,如果還沒有高亮,就按照下面的方式設定 一 如果沒有 vimrc 先建立 vi vimrc 二 切換到插入模式,把下面的設定直接拷貝進去 set autoindent set cindent set modeline set ruler set showcmd set showfullt...