linux學習 vi編輯器學習

2021-10-09 07:51:16 字數 1844 閱讀 9716

vim編輯器

vi編輯器是所有unixlinux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文字編輯器。他是我們使用linux系統不能缺少的工具。由於對unixlinux系統的任何版本,vi編輯器是完全相同的。

vi有三種模式:

命令模式(預設):剛進入vim的時候,預設就是 命令模式,可以複製行,刪除行等。

輸入模式:可以輸入內容。

末行模式:在最下邊,除編輯模式,可以輸入諸多管理員命令

相關模式進入操作方法:

命令模式→輸入模式:

i:在當前游標所在字元的前面,轉為輸入模式

i:在當前游標所在行的行首轉換為輸入模式

a:在當前游標所在字元的後面,轉為輸入模式

a:在游標所在行的行尾,轉換為輸入模式

o:在當前游標所在行的下方,新建一行,並轉為輸入模式

o:在當前游標所在行的上方,新建一行,並轉為輸入模式

s:刪除游標所在字元

r:替換游標處字元

輸入模式→命令模式

esc鍵

命令模式→末行模式

輸入:即可 轉為末行模式

快捷操作:

命令模式

zz:儲存並退出

①刪除單個字元:

x:刪除游標所在處單個字元

#x:刪除游標所在處及向後共#個字元

②刪除命令:d

#dw,#de,#db :#dw表示 刪除當前游標所在處及向後第#個單詞詞首所有字元

dd:刪除當前游標所在行

#dd:刪除包含當前游標所在行內的#行

p(小寫p):如果刪除的或複製的為整行內容,則貼上到游標所在行的下方,如果複製或刪除的內容為 非整行,則貼上至游標所在字元的後面

p(大寫p):如果刪除的或複製的為整行內容,則貼上到游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的前面

yy:複製當前行

yw (y#w,ye,y#e,yb,y#b):複製游標當前位置到下個單詞詞首內容.#代表數字

y#g:複製當前位置當#行處的所有內容

#u:直接撤銷#次操作

ctrl+r:撤銷最近一次撤銷操作

末行模式:

①顯示或取消行號

set nu(set number):顯示行號

set nonu:取消顯示行號

②顯示忽略或區分字元大小寫

set ic (set ignorecase):忽略大小寫

set noignorecase:區分大小寫

③設定自動縮排

set ai(set autoindent):自動縮排

set noai:取消自動縮排

④查詢到的文字高亮或取消高亮顯示

set hlsearch:高亮顯示搜尋到的文字

set nohlsearch:取消高亮顯示搜尋到的文字

⑤語法高亮

syntax on:開啟語法高亮顯示

syntax off:關閉語法高亮顯示

vi編輯器**塊自動對齊

方法一:

命令模式下:=:1,$

方法二:

gg(把關標定位到最上面),v(進入visual模式),shift+g(選中整篇文字),然後=。

方法三:

gg=g

方法四:

step1:ctrl + v (選中塊)

step2:ctrl + f (向前) 或 ctrl +v (向後)

step3:按"=", 把選中的**對齊

vi編輯器學習

vi有三種模式,命令模式 插入模式 鍵 末行模式 鍵 退出儲存命令 wq 強制退出 quit 刪除空行的命令 g d 等。需要注意的是在 vi 環境下鍵盤相關操作與windows系統不一樣,第一次使用不太習慣,所以你如果第一次使用,需要記一下相關上下左右鍵 空格 退回鍵等在vi下的意義。首先進入vi...

學習linux之vi編輯器

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標...

vi 編輯器入門學習

vi入門 1.1 三種模式 命令模式,編輯模式,末行模式。切換方式 命令模式 i a o 編輯模式 i a o 編輯模式 esc 命令模式,命令模式 末行模式。1.2.功能 命令模式 command mode 控制游標移動,刪除字元,段落複製,等其它功能。編輯模式 insert mode 新增文字及...