linux下的vi編輯器的使用和一些常用的命令

2021-07-25 04:53:36 字數 1723 閱讀 1212

在使用vi之間首先要明白vi是從vim發展過來的一款文字編輯器

vi編輯器下有三種工作模式命令模式,末行模式和文字模式

vi [file_name]  -- -> 進入file_name檔案的命令模式
三種模式之間的切換 :

在命令模式下按下 a i o s 或者小寫的 a i o s 即可進入編輯模式

在命令模式下按下 v 可以切換到可視模式

編輯模式下按下 esc 可以切換到命令模式

末行模式按下兩次 esc 可以進入命令模式

vi下的分屏操作:

:sp 水平分屏當前檔案

ctr + ww 兩個螢幕之間的切換

:q 關閉當前螢幕

:vsp 垂直分屏

命令模式下的常用命令:

在命令模式下儲存並退出 : zz
h - 向前移動 j - 向下移動 k -向上移動 l - 向後移動 

0 - 移動到當前行的頭部 $ - 移動到當前行的尾部

gg - 移動到當前檔案的頭部 g - 移動到當前檔案的尾部 100g - 移動到檔案的第100行

【注意: 刪除操作其實不是真正的刪除,其實是做的是剪下操作,可以用p -- 貼上來把刪除的字元重新貼上到你想要貼上的位置】

x - 刪除游標前面的字元 x -刪除游標後的字元 dw - 刪除乙個單詞(注意要把游標放在單詞首字母上)

d0 - 刪除游標到行首的內容 d$ - 刪除游標到行尾的內容 d - 刪除游標到行位的內容

dd - 刪除游標所在當前行內容 ndd - 刪除多行內容(n代表自然數,表示要刪除的行數)

u - 撤銷刪除 ctrl + r - 反撤銷
複製貼上:

yy - 複製一行 nyy - 複製多行(n代表是要複製的行數)

p - 貼上(貼上到游標所在行的下一行)

p - 貼上(貼上到游標所在行)

剪貼 == 刪除 (命令同上面的刪除)

切換到可視模式可以進行選中字元操作:

在命令模式下v進入可視模式,在可視模式下:y -- 複製 d -- 刪除
在文字模式下的常用操作:

切換到文字模式下八個字元對應的操作

a -- 在游標所在位置的後面插入 a -- 在當前行的尾部插入

i -- 在游標所在位置的前邊插入啊 i -- 在游標所在行的行首插入

o -- 在游標所在行的下邊開闢乙個新的行 o -- 在游標所在行的上面開闢乙個新的行

s -- 刪除游標後邊的字元 s -- 刪除游標所在的一整行

末行模式下的常用操作:

:%s/tom/jack/g 在當前檔案中把tom字元替換成jack

:!pwd -- 表示在末行模式下執行命令

:w 儲存檔案

:q 退出

:q! 退出不儲存

:wq 儲存退出

**查詢和替換:**

/[search_char] ,在通過n來檢視找到的字元

r -- 當個字元的替換

不常用的命令:

linux下vi編輯器的使用

今天剛接觸linux的程式設計,在linux上程式設計有兩種方式 1 用文字編輯器 如vi,vim,emacs 編輯,用g 等編譯。2 用視窗編輯器 如gvim,gedti 編輯。3 用整合開發環境 ide vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面...

linux下VI編輯器的使用

一 vi編輯器簡述 vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面,使它成了效率很高的文字編輯器。儘管在linux上也有很多圖形介面的編輯器可用,但vi在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的。二 vi編輯器工作模式 1 命令列模式comm...

linux下的VI編輯器

vi編輯器是linux下最常用的文字編輯器,主要工作在linux的字元模式下,不需要任何的影象介面是乙個效率很高的文字編輯器。vi編輯器不能對檔案進行排版不能像windos office那樣對字型 段落 格式進行編排。vi編輯器沒有選單欄只有命令,這也是它執行速度快的原因。vi編輯器有3中工作模式 ...