Linux 全螢幕編輯器VI

2021-08-24 20:06:04 字數 1757 閱讀 5085

這三個工作模式切換圖如下:

一、插入模式下的命令如下:

型別 命令

comments

直接進入插入模式

i/i當前游標前插入/

行首插入

o/o當前行下面新開一行行首插入/

當前行上面新開一行行首插入

a/a當前游標後插入/

行尾插入

替換後進入插入模式

s/ns

替換游標所在位置起的n

個字元

cw/ncw

替換游標所在位置起的n

個單詞

cb/ncb

替換游標所在位置前n

個單詞

c0/c$

替換游標所在位置到行首/

行尾的所有字元

型別 命令

comments

游標定位

h/h/nh

左移乙個字元/

當前螢幕首行行首/

當前螢幕第n

行行首 j

下移乙個字元 k

上移乙個字元

l/l/nl

右移乙個字元/

當前螢幕尾行行首/

行前螢幕倒數第n

行行首 w

右移到下乙個字首 0

游標移動到所在行行首 $

游標移動到所在行行尾 ^

游標移動所在行第乙個非空字元

ctrl+f

向檔案末尾翻滾一屏

ctrl+b

向檔案開頭翻滾一屏

替換、刪除

rc/nrc

用字元c

替換游標位置開始的n

個字元x/nx

刪除從游標位置開始的n

個字元

dw/ndw

刪除從游標位置開始的n

個單詞

dd/ndd

刪除包括游標所在行及其後的n-1行

db/ndb

刪除游標所在位置開始向前的n

個單詞

複製/貼上

yy/nyy

複製當前行開始的n

行資料 p

貼上剪貼版上的內容到游標處

搜尋字串

/str

、?str

正向/反向搜尋str

n/n向相同/

撤銷、重複 u

撤銷操作 .

重複執行操作 退出

zz連續輸入兩次zz

,儲存退出vi zq

不儲存退出

三、命令模式下命令如下:

型別 命令

comments

游標定位 :n

將游標移動到第n行

檔案相關

:w :w file

儲存當前內容(到file中)

:r file :e file :f file

開啟另乙個檔案/

新建檔案/

將檔案改名為file

搜尋、替換、刪除

:/str/ :?str?

正向/反向搜尋str

:n1,n2 co n3

將n1到n2的內容複製到n3後面

:d :nd

刪除從當前行開始的n行

:n1,n2d

刪除從n1

到n2行的內容 退出

:q退出vi

:q!不儲存退出vi

:wq儲存退出vi

Linux 全螢幕編輯器VI

這三個工作模式切換圖如下 一 插入模式下的命令如下 型別 命令 comments 直接進入插入模式 i i當前游標前插入 行首插入 o o當前行下面新開一行行首插入 當前行上面新開一行行首插入 a a當前游標後插入 行尾插入 替換後進入插入模式 s ns 替換游標所在位置起的n 個字元 cw ncw...

學習使用vi螢幕編輯器

似乎學習unix就意味著要遇到很多神奇有趣的東西,就像這個vi,o o 我就像個計算機文盲,學習一下。command mode input mode h 將游標左移乙個字元 j 下移 k 上移 l 右移。a 在游標下一位置新增 a 游標所在行最後新增。i 游標所在位置前一位置插入 insert i ...

Linux之vi編輯器

在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...