導航:首頁 > 編程系統 > linuxvim高亮

linuxvim高亮

發布時間:2023-07-29 11:58:55

1. linux下vim編輯器命令大全

vim可以分為三種狀態,分別是 命令行模式(command mode) 、 輸入模式(Insert mode) 和 底行模式(last line mode) ,這 3 種工作模式可隨意切換,如下圖所示。

使用vim編輯文件時,默認處於命令行模式。此模式下,可使用方向鍵(上、下、左、右鍵)或 k、j、h、i 移動游標的位置,還可以對文件內容進行復制、粘貼、替換、刪除等操作。

下圖所示是vim處於命令行模式的狀態示意圖。

在輸入模式下,銀敗vim可以對文件執行寫操作,類似於在Windows系統的文檔中輸入內容。

使vim進行輸入模式的方式是在命令模式狀態下輸入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具體功能下表所示),當編輯文件完成後按 esc 鍵即可返回命令模式。

下圖所示為vim處於輸入模式模式下的示意圖。

底行模式用於對文件中的指定內容執行保存、查找或替換等操作。

使vim切換到底行模式的方法是在 命令行模式 狀態下按 : 鍵(注意是英文符號),此時vim窗口的左下方出現一個 : 符號,這是就可以輸入相關指令進行操作了。

指令執行後vim會自動返回命令行模式。如想直接返回命令行模式,按 esc 即可。

下圖鋒衡顫所示為vim進入底行模式後的狀態。

對於新手來說,經常不知道自己處於什麼模式。不論是自己忘了,還是不小心切換了模式,都可以按一次 esc 鍵返回命令行模式。如果你多按幾次 esc 鍵後聽到"嘀————"的聲音,則代表你已經處於命令行模式了。

打開文件

打開文件時攔轎游標處於文件尾部

打開文件時,游標定位到第幾行

字元移動

這些移動鍵都可以加上數字(5h:向左移動5個字元格)

單詞移動

行內跳轉

行間移動

在底行模式下,直接給出行號,實現跳轉

用法:起始地址,結束地址 s @要替換內容@替換後內容@gi(@分隔符)

例 :1,$s/a/A/g 把文件中全部的a換替換成A,全局替換

顯示取消行號

設定自動縮進(寫腳本時)

查找到的文本高亮顯示

語法高亮

/etc/vimrc :全局配置文件,永久有效
~/.vimrc :個人配置文件,每個用戶的家目錄中,若不存在,手動創建

對於第一次用vim的童鞋,有幾點需要提醒一下:

2. 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

3. 5. Linux的vi/vim使用及常用快捷鍵

命令行下,輸入vim xxx.c就會進入vim一般模式,並開始編輯這個xxx.c的文件。

    使用vim xxx.c就會默認進入vim一般模式。

    在一般模式下,按下i鍵就會進入編輯模式,也稱INSERT MODE(插入模式)。

    編輯模式中,按ESC鍵會退出編輯模式回到一般模式。

    按下:鍵就會進入命令模式。

    按下ESC鍵回到一般模式。

    命令模式下,輸入

        :wq 這個命令再按回車鍵就會保存並退出vim(write and quit)

        :q 退出vim(不會保存)

        :q! 強制退出vim(不會保存)

    yy 拷貝當前行

    5yy 拷貝當前行及下面一共5行

    p 粘貼

    dd 刪除當前行

    4dd 刪除當前行及下面一共4行

    G 定位到最後一行

    gg 定位到第一行

    快速定位到指定行號:輸入一個數字然後按下G(shift+g)

    u 撤銷前一個操作

    /xx 按下回車就會在文件中查找xx,查到會高亮第一個字元,按n會查找下一個xx

    :set nu 顯示行號

    :set nonu 取消顯示行號

    

4. linux Vi編輯器代碼高亮設置及永久顯示行號方案是什麼

在linux中用vi編輯和修改文件配置中沒有彩色顯示文件的內容,特別一些關鍵字不能彩色顯示,給我們配置服務過程中造成極大的不方便。【其實主要是vi本身不帶顏色的,vim帶顏色】下面給出一種解決的方法。

Vi編輯器代碼高亮設置

1、檢查是否開啟高亮顯示,一般默認是開啟的。

2、修改 #vi /etc/bashrc 在最後面加入

alias vi=vim

然後wq保存退出。

這樣在shell裡面敲入vi時候就自動打開vim了(vim是vi improve的簡稱)

3、修改 #vi /etc/vimrc 在如下語句中加入「syntax on 」,之後重啟vi或者重啟電腦,就可以開啟高亮顯示了。

bash/shell Code復制內容到剪貼板

if &t_Co > 2 || has("gui_running")

syntax on

set hlsearch

endif

注意:如果有的話則不必再添加。

在Linux系統中,我們經常會使用vi或vim命令,來操作文本,有時候,我們的腳本文件出了錯誤,會拋出一個帶行號的異常,然後我們根據提示,重新打開,我們的源碼進行查看,而這時候,如果你的vim沒有設置顯示行號功能,我們查找出問題的一行的代碼,則非常不方便。

設置Vim編輯器永久顯示行號

修改 /etc/vimrc 文件,在文件末尾添加如下兩行設置命令:

復制代碼

代碼如下:

set nu

set tabstop=4

註:set nu #顯示行號 set tabstop=4 #設置縮進

閱讀全文

與linuxvim高亮相關的資料

熱點內容
word桌面找不到文件 瀏覽:585
數控車床編程怎麼做到的 瀏覽:639
哈爾濱市行政區劃代碼 瀏覽:716
如何顯示文件擴張 瀏覽:283
ps怎麼移植文件 瀏覽:443
傳奇補丁文件說明 瀏覽:513
奧維地圖怎麼設置網路疊加 瀏覽:407
linux載入庫文件so失敗 瀏覽:714
大家都想要的app 瀏覽:58
程序員比特幣 瀏覽:568
mysqlfrm是什麼文件 瀏覽:665
win10點擊文件夾聲音消失 瀏覽:963
蘋果手機空白文件名 瀏覽:833
linuxmv覆蓋合並文件夾 瀏覽:932
不開訪客網路怎麼聯網 瀏覽:631
win10的軟體卸載 瀏覽:779
crv汽車自帶網路怎麼打開 瀏覽:973
食品原材料到什麼網站購買 瀏覽:649
一年級的小孩子學編程怎麼樣 瀏覽:863
ic考勤機怎麼導出數據 瀏覽:922

友情鏈接