VI命令筆記

2021-10-03 16:15:54 字數 1357 閱讀 3380

四種模式:

i插入模式

v可視模式

n正常模式

c命令模式

插入模式 i a o i a o

i進入插入模式

i進去插入模式並且游標到當前行開頭

a進去插入模式並且游標到當前游標的下一位

a進去插入模式並且游標到當前行的末尾

o進去插入模式並且游標到當前游標的下一行產生空行

o進入插入模式並且游標到當前行的上一行產生空行

:表示末行模式

正常模式下,四個方向hjkl

h 左l 右

j 下k 上

正常模式下,複製,貼上

yy 複製單行 p 貼上單行 3p 貼上3行

3yy 複製3行(當前行往下三行,包括當前行)

單行無提示,多行有提示

y$ 複製當前游標位置到這一行的結尾字元

dd 剪下一整行

d$ 剪下當前位置到這一行的結尾

u 普通模式下,撤銷 ,多次u多次撤銷

u ctrl +r 重做,返回上一次撤銷,相當於win的ctrl+y

x 刪除指定字元,游標選中,按x

r+新字元 字元替換,游標選中按r 在輸入新字元

g 移動到指定行

:set nu 檢視當前行

11g 移動到第11行

g 移動到第一行

g移動到最後一行

^ 表示到這一行的開頭

$ 表示到這一行的結尾(用於一行太長的情景)

命令模式命令

:w +檔名 儲存到指定檔名中,不接檔名表示儲存到原始檔案當中

:q 退出

:q! 強制退出

:wq! 強制寫入退出

:! +功能命令 如:! ipconfig ,表示臨時檢視命令

/ +字元 表示查詢某個字元 n向下移動查詢 shift n向上移動查詢

:s/old/new 替換字元,預設表示所在行範圍進行替換,整個檔案範圍替換使用:%s/old/new/g

(g 表示全域性)在指定範圍替換使用 :起始行,結束行s/old/new/g(多次替換加/g,單次則不需要)

:set +命令 表示單次修改設定生效,如 nu , nonu,設定永久生效則需要去配置檔案(/etc/vimrc)中新增 set nu的配置

v 表示字元可視模式,以字元為單位選擇

v 表示行可視模式,以行為單位選擇

塊可視模式,用途最廣,ctrl+v 進入可視模式,游標選中多行後按大寫i,然後輸入內容,再按兩次esc,塊刪除同理,ctrl+v 進入可視模式,游標選中多行,按d進行刪除

讀書筆記 vi編輯命令解析

vi命令是字元終端下的乙個文字編輯命令。對檔案進行少量修改時使用vi命令很方便,特別是在使用遠端登入linux時。vi可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,它沒有選單,只有命令,且命令繁多。在控制台中輸入 vi 或者 vi filename 就惡意啟動vi,後者將開啟或新建檔案。它有...

Linux筆記 vi常用命令

vi編輯器是所有unix及linux系統下標準的編輯器,在很多時候我們都需要使用vi修改服務端配置,vi其實非常強大,只要命令使用熟練的情況下,編輯速度並不亞於現在的圖形化編輯器,這裡簡單地介紹一下它的使用方法和部分常用指令。vi有三種基本的工作模式 指令行模式 文字輸入模式 行末模式。指令模式 c...

linux命令學習筆記 VI命令編輯檔案 轉

今天學習了一下簡單的vi命令,主要涉及到新建檔案,編輯檔案內容。vi filename 命令表示編輯filename檔案 如若filename不存在,則新建乙個名為filename的 檔案 下面以新建test.txt檔案為例 例如我要在當前目錄下新建test.txt檔案並儲存內容,則輸入 vi te...