linux高亮
1. 在linux命令行顯示綠色高亮的目錄是什麼意思
在linux命令行顯示綠色是可執行文件,操作方法如下:
1、首先在電腦開始菜單中打開「運行」,在運行欄中輸入「cmd」。
2. Linux-vim三種模式
vi編輯器是所有Unix 及 Linux 系統下標準的編輯器,類似於windows系統下的notepad(記事本)編輯器,由於在Unix 及 Linux 系統的任何版本,vi編輯器是完全相同的,因此可以在其它任何介紹vi的地方都能進一步了解它,vi也是Linux中最基本的文字編輯器,學會它後,我們將在Linux的世界裡暢行無阻,尤其是在終端中。
關於vim:
vi和vim都是Linux中的編輯器,不同的是,vim比較高級,可以視為vi的升級版本。vi適用於文本編輯,但是vim更適用於coding。
vim的重點是游標的移動,模式切換,刪除,查找,替換,復制,粘貼,撤銷命令的使用。
vim存在三種模式(大眾的認知):命令模式、編輯模式(輸入模式)、末行模式(尾行模式)
命令模式:在該模式下不能對文件直接編輯,可以輸入快捷鍵進行一些操作(刪除行、復制行、移動游標、粘貼等)【vim打開文件後默認進入該模式】
編輯模式:在該模式下可以對文件的內容進行編輯
末行模式:可以在末行輸入命令來對文件進行操作(搜索、替換、保存、退出、撤銷、高亮等)
Vim打開文件的方式(4種,要求掌握前三種):
#vim 文件路徑 —— 打開指定文件
#vim +數字 文件路徑 —— 打開指定文件,並且把游標移動到指定行
#vim +/關鍵詞 文件路徑 —— 打開指定文件,並且高亮顯示關鍵詞
#vim 文件路徑1 文件路徑2 ... —— 同時打開多個文件
:files —— 查看當前已經打開的文件
切換文件方式:
a. 切換到指定文件: :open 文件名
b. 切換上一個/下一個文件: :bp (back prev:上一個)、 :bn (back next:下一個)
重點記住前2種方式, i 和 a
3. 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