1. vim如何設置語法高亮
配置文件的位置
在目錄/etc/下面,有個名為vimrc的文件,這是系統中公共的vim配置文內件,對所有用戶都容有效。而在每個用戶的主目錄下,都可以自己建立私有的配置文件,命名為:「.vimrc」。例如,/root目錄下,通常已經存在一個.vimrc文件。
設置語法高亮顯示
打開vimrc,添加以下語句來使得語法高亮顯示:
syntax on
3. 如果此時語法還是沒有高亮顯示,那麼在/etc目錄下的profile文件中添加以下語句:
export TERM=xterm-color
2. 如何取消vim編輯器中的高亮顯示文本
可以在.vimrc裡面關閉啊,
-------------------------------下面是幫助裡面的-------------------------------
*06.4*
是否使用色彩
使用色彩顯示文本會影響效率。內如果你容覺得顯示得很慢,可以臨時關掉這個功能:
>
:syntax
clear
當你開始編輯另一個文件
(或者同一個文件),色彩會重新生效。
*:syn-off*
如果你要完全關閉這個功能:
>
:syntax
off
這個命令會停止對所有緩沖區的所有語法高亮。
*:syn-manual*
如果你想只對特定的文件採用語法高亮,可以使用這個命令:
>
:syntax
manual
這個命令激活語法高亮功能,但不會在你開始編輯一個緩沖區時自動生效
(譯者註:Vim
中,每個被打開的文件對應一個緩沖區,後面的章節中你會接觸到這方面的內容)。要在
當前緩沖區中使用高亮,需要設置
'syntax'
選項:
>
:set
syntax=ON
3. vim怎麼取消高亮或取消選中狀態
在Vi裡面如復果要搜索某個關鍵字,只制要鍵入/xxx就可以了,比如,我要搜索一個函數,我就鍵入
/snprintf
然後回車,一個文件中,所有出現這個字樣的地方都會被高亮顯示。按n鍵,就可以自動把游標跳到下一個。
但是,用好這個功能,怎麼消除高亮呢,我以前一直不知道,弄得自己也很無奈。
終於在網上看到,只要鍵入
:noh
就可以了。
4. vim高亮文本某個區域背景顏色
ctrl-k ctrl-v
5. vim 里邊有沒有html5 css3自動完成插件
作為一名開發者,應該對編輯器之神Vim與神之編輯器Emacs有所耳聞吧。編輯器之戰的具體細節有興趣的童鞋可以google之。
Vim最大的特點是打開速度快,功能強大,一旦掌握了其中的命令,編程過程雙手就不需要離開鍵盤了。
用習慣了Vim的另一個好處是在linux下可以很輕松地用vi來處理文件,當然emacs也可以做默認編輯器,但是不是每台機器都有安裝Emacs。
今天主要給大家介紹Vim在前端領域的一些常用插件:
1.mark.vim
mark.vim主要的功能是變數的高亮。
選中要高亮的詞,使用 m 來使其高亮,多個詞的高亮會顯示為不同的顏色,在不需要查找的時候以及代碼review的時候使用效果還是挺不錯的,
使用 可以去除所選的詞的高亮。
更多詳情可以點擊插件主頁了解。
ps: 查找單詞可以使用 * 這個命令來進行快速搜索
2.zencoding.vim
zencoding.vim後來改名為Emmet.vim,主要功能是實現代碼的快速編寫。
個人感受是做頁面重構的時候用得比較多,通過命令可以快速生成html的結構,提高了前端開發的生產力。
3.ctrlp.vim
ctrlp.vim主要功能是對文件以及buffer進行模糊查詢,快速打開文件。
操作實例如下圖所示:
在沒有這款插件前,原生命令一般是進行塊操作,在可視模式下對多行進行操作。步驟比較冗長,也容易出錯,
這款插件可真謂利器啊,同時它還支持正則的操作呢。
7.commentary.vim
commentary.vim主要功能是可以批量注釋單行或多行以及去除注釋;
綁定退格鍵,選擇多行可以直接以/**/的形式注釋代碼
最後,幾款插件都是在前端開發中經常用到的,還有很多功能,原生的一些命令還是可以做的,
另外用Vim還有一個好處是從寫C到寫PHP再到寫JS,都可以用同一個編輯器,還是挺方便的。
快捷鍵神馬的自己在vimrc中配置即可,
6. 配置vim,為什麼出不來高亮效果
vim高亮顯示是需要配置的,可以檢查如下配置:
vi ~/.vimrc
加入如下配置:
syntax on
如果仍不高亮回顯示,在/etc/profile中添加如答下語句:
export TERM=xterm-color
控制台亂碼的問題,需要核實終端的字元編碼以及系統的LANG的配置,需要保持兩者一致:
顯示字元編碼設置:
echo $LANG
查看終端設置:單擊「終端」菜單自己查看,這里不做描述
如果終端使用的是utf8編碼,需要設置LANG的值也為utf8.
7. vim 怎麼取消高亮 或取消選中狀態
在Vi裡面抄如果要搜索某個關鍵字,只襲要鍵入/xxx就可以了,比如,我要搜索一個函數,我就鍵入
/snprintf
然後回車,一個文件中,所有出現這個字樣的地方都會被高亮顯示。按n鍵,就可以自動把游標跳到下一個。
但是,用好這個功能,怎麼消除高亮呢,我以前一直不知道,弄得自己也很無奈。
終於在網上看到,只要鍵入
:noh
就可以了。
8. 如何實現vim單詞高亮
1: 在如下鏈接下載plugin mark
http://www.vim.org/scripts/script.php?script_id=1238
將mark.vim文件拷貝至~/.vim/plugin
2: 用法快捷鍵
\m mark or unmark the word under (or before) the cursor
Place the cursor under the word to be highlighted, press \m, then the word will be colored.
\r manually input a regular expression
To highlight an arbitrary regular expression, press \r and input the regexp.
\n clear this mark (i.e. the mark under the cursor), or clear all highlighted mark
9. vim如何顯示多個高亮
這些要求是可以做到的,但這並不常用。
因為需要定義顏色和關鍵字,所以這種訂制的靈專活性很低。屬
你可以介紹一下需要這么做的理由,也許 vim 有其它機制更簡單的實現你的需求。
實現你現在的要求,可以執行:
:highlightREDguibg=Red
:highlightBLUEguibg=Blue
:synkeywordREDword
:synkeywordBLUEbyte
你可以用類似的方法定義更多的顏色。
如果想用同一種顏色高亮不同的單詞,在 syn 那一行後面加就行了。比如:
:synkeywordREDwordother_word
就可以把 'other_word' 也用紅色高亮。
用下面的語句可以取消紅色高亮(藍色還會保留)
:highlightclearRED
這種高亮的定義雖然可以取消,但是是不可逆的。
比如 word 原來是綠色的,經過設置就會變成紅色。再取消就會沒有顏色,而不是變回綠色。所以如果你需要調整高亮,最好是用寫腳本的方式,方便改亂了之後再恢復回來。
10. linux中vim文件編輯怎麼讓多個關鍵字高亮
Vim文本編輯讓某些字元高亮設置為
:set hls 打開高亮
:set nohls 關閉高亮
其他知識點如下,
1,簡單替換表達式
替換命令可以在全文中用一個單詞替換另一個單詞:
:%s/four/4/g
「%」 范圍前綴表示在所有行中執行替換。最後的 「g」 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉%即可
如果你有一個象 「thirtyfour」 這樣的單詞,上面的命令會出錯。這種情況下,這個單詞會被替換成」thirty4″。要解決這個問題,用 「\<」 來指定匹配單詞開頭:
:%s/\
顯然,這樣在處理 「fourty」 的時候還是會出錯。用 「\>」 來解決這個問題:
:%s/\/4/g
如果你在編碼,你可能只想替換注釋中的 「four」,而保留代碼中的。由於這很難指定,可以在替換命令中加一個 「c」 標記,這樣,Vim 會在每次替換前提示你:
:%s/\/4/gc
2,刪除多餘的空格
要刪除這些每行後面多餘的空格,可以執行如下命令:
:%s/\s\+$//
命令前面指明範圍是 「%」,所以這會作用於整個文件。」substitute」 命令的匹配模式是
「\s\+$」。這表示行末($)前的一個或者多個(\+)空格(\s)。替換命令的 「to」 部分是空的:」//」。這樣就會刪除那些匹配的空白字元。
3,匹配重復性模式
星號項 「*」 規定在它前面的項可以重復任意次。因此:
/a*
匹配 「a」,」aa」,」aaa」,等等。但也匹配 「」 (空字串),因為零次也包含在內。星號 「*」 僅僅應用於那個緊鄰在它前面的項。因此 「ab*」 匹配 「a」,」ab」,」abb」,」abbb」,等等。如要多次重復整個字元串,那麼該字元串必須被組成一個項。組成一項的方法就是在它前面加 「\(」,後面加 「\)」。因此這個命令:
/\(ab\)*
匹配: 「ab」,」abab」,」ababab」,等等。而且也匹配 「」。
要避免匹配空字串,使用 「\+」。這表示前面一項可以被匹配一次或多次。
/ab\+
匹配 「ab」,」abb」,」abbb」,等等。它不匹配 後面沒有跟隨 「b」 的 「a」。
要匹配一個可選項,用 「\=」。 例如:
/folders\=
匹配 「folder」 和 「folders」。
4,指定重復次數
要匹配某一項的特定次數重復,使用 「\{n,m}」 這樣的形式。其中 「n」 和 「m」 都是數字。在它前面的那個項將被重復 「n」 到 「m」 次 (|inclusive| 包含 「n」 和 「m」)。例如:
/ab\{3,5}
匹配 「abbb」,」abbbb」 以及 「abbbbb」。
當 「n」 省略時,被默認為零。當 「m」 省略時,被默認為無限大。當 「,m」 省略時,就表示重復正好 「n」 次。例如:
模式 匹配次數
\{,4} 0,1,2,3 或 4
\{3,} 3,4,5,等等
\{0,1} 0 或 1,同 \=
\{0,} 0 或 更多,同 *
\{1,} 1 或 更多,同 \+
\{3} 3