linux學習二 vi vim編輯器

2022-08-24 11:54:14 字數 2849 閱讀 4532

/etc 配置檔案目錄

四種模式:

正常模式(normal-mode)

插入模式(insert-mode)

命令模式(command-mode)

可視模式(visual-mode)

三種模式轉換:

命令模式: 下輸入a,i,o進入  插入模式

插入模式:下按esc進入  命令模式

命令模式:下輸入:(冒號)進入 編輯模式

編輯模式:下指令錯誤則返回 命令模式

vi進入檔案後,按i鍵可以對檔案進行編輯;編輯完成後,按esc鍵退出編輯模式。退出有三種必須要記

:q  退出(檔案沒發生更改時)

:q!  不儲存退出(檔案發生改變時)

:wq  儲存並退出vim/vi的具體操作

正常模式:

進入其他模式轉換命令:

i i a a o o  進入插入模式

v v ctrl+v   進入視覺化模式

:              進入命令模式

est             從其他模式回到正常模式

基本操作:

y              複製

d              剪下

p              貼上

u              撤銷

ctrl+r        重做

x               刪除單個字元

r               替換單個字元

g              定位指定的行

^               定位到行首

$               定位到行尾

命令模式:

命令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義

上下左右鍵盤和h,j,k,l鍵分別都是移動游標方向的。

h----------左

j----------下

k----------上

l(小寫l)------右

$----------移至行尾

^----------移動到該行的行首

0(零)-----移至行首

h----------移至螢幕上端

m--------- 移至螢幕**

l----------移至螢幕下端

gg---------到檔案第一行

g---------到檔案末尾

pagedn----向下移動一頁

pageup----向上移動一頁

d+方向鍵---刪除文字

dd--------刪除整行

d$--------刪除游標到該行結尾

pp--------整行複製

p---------複製

r---------修改游標所在的字元

s--------刪除游標所在的列,並進入輸入模式

yy--------複製整行

nyy-------多行複製

y$--------複製游標到該行結尾

u---------撤銷操作(多次按u鍵可以多次撤銷)

ctrl+r------之前撤銷的操作重做

用的機率不多:

x---------刪除指定的字元(游標放在該字元上按x可以刪除指定的字元)

r---------替換指定的字元(游標放在該字元上按r輸入需要替換的字元)

n+g----移動到對應的n行

插入模式

可以通過以下命令由「命令模式」進入「插入模式」

a-----------在游標後附加文字

a-----------在本行行末附加文字

i------------在游標前插入文字

i------------在本行開始插入文字

o-----------在游標下插入新行

o-----------在游標上插入新行

esc---------退出「插入模式」

編輯模式

編輯模式主要進行一些文字編輯輔助功能,比如字串搜尋,替代,儲存檔案等操作

:q-----------結束vi程式,如果檔案有過修改,先儲存檔案(退出)

:q!-----------強制退出vi程式

:wq----------儲存修改並退出程式

:w-----------儲存檔案(寫入)

:w+空格+檔名---儲存檔案

:!-----------臨時執行shell命令

:set nu-------使文字每一行前出現行號

:set---------進行檔案修改(對檔案單次修改,儲存後再開啟,剛才修改的就不見了) 設定命令

:set nonu-------不顯示行號

/+要查詢的檔案---查詢檔案(輸入n,向下移動;n向上移動)

:s  替換

:s/old/new(只針對游標所在的位置)

:%s/old/new(單次針對整個檔案)

:%s/old/new/g(針對整個檔案替換多個字元)

:3,5s/x/x(針對第三行和第五行替換)

/etc/vimrc(修改配置檔案,才會儲存後不變,set nu)

可視模式(對檔案進行大量的重複操作)

三種進入可視模式的方式

v-------字元可視模式

v-------行可視模式

ctrl+v----塊可視模式

配合d和i(大寫i)命令進行塊的便利操作

Linux編輯功能vi vim

建立cpp檔案 touch a.c 檢視cpp檔案 cat a.c 編輯cpp檔案 vim或者vi加檔名 切換到命令模式 按esc 在游標前插入 按i 在游標後插入 按a 刪除游標所在行 在命令模式按下dd 刪除游標前乙個字元 在命令模式下按x 刪前面幾個字元就按幾x,比如刪除游標前的hello,就...

Linux學習之VI VIM編輯器

個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...

linux學習3 VI VIM編輯器

目錄 vi vim編輯器 4.1 是什麼 4.2 測試資料準備 4.3 一般模式 4.4 編輯模式 4.5 命令模式 4.6 模式間轉換 vi是unix作業系統和類unix作業系統中最通用的文字編輯器。vim編輯器是從vi發展出來的乙個效能更強大的文字編輯器。可以主動的以字型顏色辨別語法的正確性,方...