linux 下vi編輯的一些實用命令

2021-08-09 09:13:48 字數 2631 閱讀 1586

linux 下vi編輯的一些實用命令(updating)

note:特別命令

1、撤銷上乙個編輯操作:

u 。2、刪除游標所在行到最後一行的內容(包括游標所在行的內容):按esc後,然後dg。

3、讓游標移到首行:gg。

4、命令  ggvg

解釋:gg 讓游標移到首行

v   是進入visual(可視)模式

g  游標移到最後一行

選中內容以後就可以其他的操作了,比如:

d  刪除選中內容

y  複製選中內容到0號暫存器

"+y  複製選中內容到+暫存器,也就是系統的剪貼簿,供其他程式用

全部刪除:按esc後,然後dg

全部複製:按esc後,然後ggyg

全選高亮顯示:按esc後,然後ggvg或者ggvg

5、刪除所在行游標後面的內容:u. 6、

要刪除乙個字元,只需要將游標移到該字元上按下"x"。 7、

刪除一整行內容使用"dd"命令,刪除後下面的行會移上來填補空缺。 8、

用":e!"命令放棄所有修改並重新載入該檔案的原始內容。

9、按下大寫『x』

刪除當前游標之前的字元。

10、移動到行首或行尾:

"$"命令將游標移動到當前行行尾。如果你的鍵盤上有乙個鍵,它的作用也一樣。"^"命令將游標移動到當前行的第乙個非空白字元上。"0"命令則總是把游標移動到當前行的第乙個字元上。鍵也是如此。"$"命令還可接受乙個計數,如"1$"會將游標移動到當前行行尾,"2$"則會移動到下一行的行尾,如此類推。"0"命令卻不能接受類似這樣的計數,命令"^"前加上乙個計數也沒有任何效果。

vi filename       //開啟filename檔案

:w       //儲存檔案

:w vpser.net //儲存至vpser.net檔案

:q          //退出編輯器,如果檔案已修改請使用下面的命令

:q!        //退出編輯器,且不儲存

:wq         //退出編輯器,且儲存檔案

a      //在當前游標位置的右邊新增文字

i       //在當前游標位置的左邊新增文字

a     //在當前行的末尾位置新增文字

i      //在當前行的開始處新增文字(非空字元的行首)

o     //在當前行的上面新建一行

o     //在當前行的下面新建一行

r    //替換(覆蓋)當前游標位置及後面的若干文字

j    //合併游標所在行及下一行為一行(依然在命令模式)

1、使用上下左右方向鍵

2、命令模式下:h   向左、j   向下 、k   向上、l  向右。

空格鍵 向右、backspace  向左、enter  移動到下一行首、-  移動到上一行首。

x         //刪除當前字元

nx         //刪除從游標開始的n個字元

dd      //刪除當前行

ndd   //向下刪除當前行在內的n行

u       //撤銷上一步操作

u      //撤銷對當前行的所有操作

/vpser     //向游標下搜尋vpser字串

?vpser     //向游標上搜尋vpser字串

n           //向下搜尋前乙個搜素動作

n         //向上搜尋前乙個搜尋動作

n+        //向下跳n行

n-         //向上跳n行

ng        //跳到行號為n的行

g           //跳至檔案的底部

:set  nu     //顯示行號

:set nonu    //取消顯示行號

yy    //將當前行複製到快取區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

nyy   //將當前行向下n行複製到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

yw    //複製從游標開始到詞尾的字元。

nyw   //複製從游標開始的n個單詞。

y^      //複製從游標到行首的內容。  vps偵探

y$      //複製從游標到行尾的內容。

p        //貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

p        //貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

:s/old/new      //用new替換行中首次出現的old

:s/old/new/g         //用new替換行中所有的old

:n,m s/old/new/g     //用new替換從n到m行裡所有的old

:%s/old/new/g      //用new替換當前檔案裡所有的old

:e otherfilename    //編輯檔名為otherfilename的檔案。

:set fileformat=unix   //將檔案修改為unix格式,如win下面的文字檔案在linux下會出現^m

Linux下的一些實用的工具

這是乙個簡單的畫圖工具,沒有gimp複雜,適合簡單畫圖 安裝sudo apt get install pinta安裝sudo apt get install gpick安裝sudo apt get install kazam注意安裝sudo add apt repository ppa peek d...

Linux系統下vi編輯器的一些簡單使用操作

開啟終端,輸入 sudo apt install vim然後輸入y等待安裝即可 按 a 或 i 鍵可進入 插入模式 開始編輯 在 插入模式 中可按esc鍵進入命令列模式 命令操作模式 q退出vi程式,如果檔案修改過,則必須先儲存檔案 q 強制退出vi而不儲存檔案 w儲存檔案,但不退出vi w對於唯讀...

Vi中一些實用的命令 中

替換 在命令列模式 1 r 只會替換當前游標所在的字元 2 r 可以逐個替換游標所在字元及其後的字元 字母大小寫轉換 在命令列模式 1 即可將大寫字母轉換為小寫字母,將小寫字母轉換為大寫字母 模式匹配 在底層模式 1 和?在其後輸入要查詢的內容,然後回車便可找到匹配的內容 用n 向下查詢匹配的內容 ...