導航:首頁 > 程序命令 > vi命令模式

vi命令模式

發布時間:2022-01-15 05:02:51

⑴ 在linux系統下Vi命令模式和編輯模式如何切換

1、VI編輯器是Linux下用的最多也是功能最強大的文本編輯器,VI具有三種模式:命令模式、編輯模式以及末行模式,在最初使用VI打開一個文件的時候,處在命令模式下,這時使用命令i、I、a、A、o、O都可以進入編輯模式,而想放回到命令模式只需要在編輯模式下敲擊ESC鍵即可,如果有什麼不懂的話,可以看看《Linux就該這么學》的第四章,詳細介紹了VI(M)編輯器的用法以及高級技巧等等。

拓展:

2、Linux操作系統是基於UNIX操作系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公布的時間)。以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類操作系統,並且使用人數還在迅猛增長。

3、Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品。

⑵ 在shell腳本中vi命令模式和編輯模式如何切換

vi命令是表示進入要編輯的文件並處理編輯狀態,比如:有一個文件名為aaa.txt ,那麼vi aaa.txt就會把aaa.txt文件打開並且處理可編輯的狀態,具體如何編輯這個不用說了,按i 是要在當前位置插入 按a是要在當前位置增加內容 x是在刪除當前游標所在的字元 方向鍵是控制游標位置的。編輯完成後,如果保存,就直接輸入: 表示要和系統對話,在:後面輸wq回車表示保存退出,在:後面輸q!回車表示不保存退出。

⑶ 什麼是vi的三種工作模式

1、文本輸入模式
2、命令模式
3、末行模式

Vi編輯器是一個命令行編輯器,有三種基本的操作模式:
命令模式
文本輸入模式(編輯模式)
最後行模式
命令模式:vi的默認模式,在命令模式下,你可以鍵入命令來刪除、更改、移動文本;定位游標;搜索文本字元串、退出vi編輯器。
文本輸入模式(編輯模式):在編輯模式下,你可以往文件中輸入文本。

⑷ vi編輯器的默認模式是命令模式a對b錯

摘要 親親您好,對的。當我們在linux命令裡面輸入vi敲回車,會打開vi編輯器,每次進入VI編輯器都是命令模式。需要按I、a、A、o、O、r和R中某個鍵才會進入編輯模式。我最近也在學linux,我們可以交流交流哦

⑸ Vi的命令模式操作

1). 插入模式
按 i 切換進入插入模式後,是從游標當前位置開始輸入文件;
按 a 進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字;
按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字。
2). 從插入模式切換為命令行模式
按 ESC 鍵。
3). 移動游標
vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文字母 h 、 j 、 k 、 l ,分別控制游標左、下、上、右移一格。
按 Ctrl+b :屏幕往後移動一頁。
按 Ctrl+f :屏幕往前移動一頁。
按 Ctrl+u :屏幕往後移動半頁。
按 Ctrl+d :屏幕往前移動半頁。
按數字 0 :移到當前行的開頭。
按 G :移動到文章的最後。
按 $ :移動到游標所在行的行尾。
按 ^ :移動到游標所在行的行首。
按 w :游標跳到下個字的開頭。
按 e :游標跳到下個字的字尾。
按 b :游標回到上個字的開頭。
按 #l :游標往後移的第#個位置,如:5l,56l .
4). 刪除文字
x :每按一次,刪除游標所在位置的後面一個字元。
#x :刪除游標所在位置的後面#個字元,例如, 6x 表示刪除游標所在位置的後面6個字元。
X :每按一次,刪除游標所在位置的前面一個字元。
#X :刪除游標所在位置的前面#個字元,例如, 20X 表示刪除游標所在位置的前面20個字元。
dd :刪除游標所在行。
#dd :從游標所在行開始刪除#行。
5). 復制
yw :將游標所在之處到字尾的字元復制到緩沖區中。
#yw :復制#個字到緩沖區。
yy :復制游標所在行到緩沖區。
#yy :復制從游標所在行往下#行文字,例如, 6yy 表示復制從游標所在行往下6行文字。
p :將緩沖區內的字元貼到游標所在位置。
注意:所有與 y 有關的復制命令都必須與 p 配合才能完成復制與粘貼功能。
6). 替換
r :替換游標所在處的字元。
R :替換游標所到之處的字元,直到按下 ESC 鍵為止。
7). 回復上一次操作
u :如果您誤執行一個命令,可以馬上按下 u ,回到上一個操作。按多次 u 可以執行多次恢復。
8). 更改
cw :更改游標所在處的字到字尾處
#cw :例如,「3cw」表示更改3個字
9). 跳至指定的行
Ctrl+g 列出遊標所在行的行號。
#G :移動游標至文件的第#行行首,例如, 15G 表示移動游標至文件的第15行行首。

⑹ 在Linux系統下,Vi命令模式和編輯模式如何切換

vi命令模式進去,編輯完成後點esc
然後如果要保存退出輸入:wq
不保存退出輸入:q!
上面兩個命令中的冒號也要一起輸入

⑺ vi工作模式有幾種

vi編輯器有3種基本工作模式,分別是:命令模式、文本輸入模式和末行模式。下面詳細介紹這3種模式:
命令行模式:該模式是進入vi編輯器後的默認模式。任何時候,不管用戶處於何種模式,按下Esc鍵即可進入命令模式。在該模式下,用戶可以輸入 vi命令,用於管理自己的文檔。此時從鍵盤上輸入的任何字元都被當做編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受用戶命令之後完成相應的動作。但需注意的是,所輸入的命令並不回顯在屏幕上。若輸入的字元不是vi的合法命令,vi會響鈴報警。
文本輸入模式:在命令模式下輸入插入命令i、附加命令a、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字元都被vi當做文件內容保存起來,並將其顯示在屏幕上。在文本輸入過程中,若想末行模式:末行模式也稱ex轉義模式。在命令模式下,用戶按「:」鍵即可進入末行模式下,此時vi會在顯示窗口的最後一行(通常也是屏幕的最後一行)顯示一個「:」作為末行模式的說明符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完後,vi自動回到命令模式。如果要從命令模式轉換到編輯模式,可以鍵入命令a或者i。如果需要從文本模式返回,則按 Esc鍵即可。在命令模式下輸入「:」即可切換到末行模式,然後輸入命令。
末行模式:末行模式也稱ex轉義模式。在命令模式下,用戶按「:」鍵即可進入末行模式下,此時vi會在顯示窗口的最後一行(通常也是屏幕的最後一行)顯示一個「:」作為末行模式的說明符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完後,vi自動回到命令模式。如果要從命令模式轉換到編輯模式,可以鍵入命令a或者i。如果需要從文本模式返回,則按 Esc鍵即可。在命令模式下輸入「:」即可切換到末行模式,然後輸入命令。

⑻ 在Linux系統下,Vi命令模式和編輯模式怎麼切換

首先按幾下esc鍵,然後輸入冒號就可以進入命令行,編輯模式的話,也是先esc,然後輸入i編輯

⑼ vi的常用命令

vi的基本操作
a) 進入vi

在系統提示符號輸入vi及文件名稱後,就進入vi全屏幕編輯畫面:

$ vi myfile

不過有一點要特別注意,就是您進入vi之後,是處於「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動游標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換到「插入模式(Insert mode)」再說吧!

b) 切換至插入模式(Insert mode)編輯文件

在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。

c) Insert 的切換

您目前處於「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用游標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command mode)」再刪除文字。

d) 退出vi及保存文件

在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:

: w filename (輸入 「w filename」將文章以指定的文件名filename保存)

: wq (輸入「wq」,存檔並退出vi)

: q! (輸入q!, 不存檔強制退出vi)

3、命令行模式(command mode)功能鍵
1). 插入模式

按「i」切換進入插入模式「insert mode」,按「i」進入插入模式後是從游標當前位置開始輸入文件;

按「a」進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字;

按「o」進入插入模式後,是插入新的一行,從行首開始輸入文字。

2). 從插入模式切換為命令行模式

按「ESC」鍵。

3). 移動游標

vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格。

按「ctrl」+「b」:屏幕往「後」移動一頁。

按「ctrl」+「f」:屏幕往「前」移動一頁。

按「ctrl」+「u」:屏幕往「後」移動半頁。

按「ctrl」+「d」:屏幕往「前」移動半頁。

按數字「0」:移到文章的開頭。

按「G」:移動到文章的最後。

按「$」:移動到游標所在行的「行尾」。

按「^」:移動到游標所在行的「行首」

按「w」:游標跳到下個字的開頭

按「e」:游標跳到下個字的字尾

按「b」:游標回到上個字的開頭

按「#l」:游標移到該行的第#個位置,如:5l,56l。

4). 刪除文字

「x」:每按一次,刪除游標所在位置的「後面」一個字元。

「#x」:例如,「6x」表示刪除游標所在位置的「後面」6個字元。

「X」:大寫的X,每按一次,刪除游標所在位置的「前面」一個字元。

「#X」:例如,「20X」表示刪除游標所在位置的「前面」20個字元。

「dd」:刪除游標所在行。

「#dd」:從游標所在行開始刪除#行

5). 復制

「yw」:將游標所在之處到字尾的字元復制到緩沖區中。

「#yw」:復制#個字到緩沖區

「yy」:復制游標所在行到緩沖區。

「#yy」:例如,「6yy」表示拷貝從游標所在的該行「往下數」6行文字。

「p」:將緩沖區內的字元貼到游標所在位置。注意:所有與「y」有關的復制命令都必須與「p」配合才能完成復制與粘貼功能。

6). 替換

「r」:替換游標所在處的字元。

「R」:替換游標所到之處的字元,直到按下「ESC」鍵為止。

7). 回復上一次操作

「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次「u」可以執行多次回復。

8). 更改

「cw」:更改游標所在處的字到字尾處

「c#w」:例如,「c3w」表示更改3個字

9). 跳至指定的行

「ctrl」+「g」列出遊標所在行的行號。

「#G」:例如,「15G」,表示移動游標至文章的第15行行首。

4、Last line mode下命令簡介
在使用「last line mode」之前,請記住先按「ESC」鍵確定您已經處於「command mode」下後,再按「:」冒號即可進入「last line mode」。

A) 列出行號

「set nu」:輸入「set nu」後,會在文件中的每一行前面列出行號。

B) 跳到文件中的某一行

「#」:「#」號表示一個數字,在冒號後輸入一個數字,再按回車鍵就會跳到該行了,如輸入數字15,再回車,就會跳到文章的第15行。

C) 查找字元

「/關鍵字」:先按「/」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往後尋找到您要的關鍵字為止。

「?關鍵字」:先按「?」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。

D) 保存文件

「w」:在冒號輸入字母「w」就可以將文件保存起來。

E) 離開vi

「q」:按「q」就是退出,如果無法離開vi,可以在「q」後跟一個「!」強制離開vi。

「qw」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存文件。

5、vi命令列表
1、下表列出命令模式下的一些鍵的功能:

h
左移游標一個字元

l
右移游標一個字元

k
游標上移一行

j
游標下移一行

^
游標移動至行首

0
數字「0」,游標移至文章的開頭

G
游標移至文章的最後

$
游標移動至行尾

Ctrl+f
向前翻屏

Ctrl+b
向後翻屏

Ctrl+d
向前翻半屏

Ctrl+u
向後翻半屏

i
在游標位置前插入字元

a
在游標所在位置的後一個字元開始增加

o
插入新的一行,從行首開始輸入

ESC
從輸入狀態退至命令狀態

x
刪除游標後面的字元

#x
刪除游標後的#個字元

X
(大寫X),刪除游標前面的字元

#X
刪除游標前面的#個字元

dd
刪除游標所在的行

#dd
刪除從游標所在行數的#行

yw
復制游標所在位置的一個字

#yw
復制游標所在位置的#個字

yy
復制游標所在位置的一行

#yy
復制從游標所在行數的#行

p
粘貼

u
取消操作

cw
更改游標所在位置的一個字

#cw
更改游標所在位置的#個字

2、下表列出行命令模式下的一些指令
w filename
儲存正在編輯的文件為filename

wq filename
儲存正在編輯的文件為filename,並退出vi

q!
放棄所有修改,退出vi

set nu
顯示行號

/或?
查找,在/後輸入要查找的內容

n
與/或?一起使用,如果查找的內容不是想要找的關鍵字,按n或向後(與/聯用)或向前(與?聯用)繼續查找,直到找到為止。

對於第一次用vi,有幾點注意要提醒一下:
1、用vi打開文件後,是處於「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。切換方法:在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。
2、編輯好後,需從插入模式切換為命令行模式才能對文件進行保存,切換方法:按「ESC」鍵。
3、保存並退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:)

⑽ linux vi命令的使用方法

一般模式常用操作

【h(或向左方向鍵)】 游標左移一個字元

【j(或向下方向鍵)】 游標下移一個字元

【k(或向上方向鍵)】 游標上移一個字元

【l(或向右方向鍵)】 游標右移一個字元

【[Ctrl] + f】 屏幕向下移動一頁(相當於Page Down鍵)

【[Ctrl] + b】 屏幕向上移動一頁(相當於Page Up鍵)

【[0]或[Home]】 游標移動到當前行的最前面

【[$]或[End]】 游標移動到當前行的末尾

【G】 游標移動到文件的最後一行(第一個字元處)

【nG】 n為數字(下同),移動到當前文件中第n行

【gg】 移動到文件的第一行,相當於"1G"

【n[Enter]】 游標向下移動n行

閱讀全文

與vi命令模式相關的資料

熱點內容
精品php源碼 瀏覽:960
自己編寫雲伺服器搶紅包 瀏覽:203
java解壓縮文件加密 瀏覽:887
dlink列印伺服器默認地址 瀏覽:353
php休眠函數 瀏覽:372
金蝶如何打開伺服器 瀏覽:766
e4a手游輔助源碼 瀏覽:777
什麼app可以實時直播 瀏覽:106
蘋果13的app閃退什麼原因 瀏覽:775
尾盤選股源碼公式 瀏覽:450
php日期運算 瀏覽:931
天龍八部長歌伺服器什麼時候開的 瀏覽:199
鬼泣4模型在那個文件夾 瀏覽:229
單片機的串列口 瀏覽:58
phpjson轉化為數組 瀏覽:268
pdf導入excel 瀏覽:428
蘋果xsmax信任app在哪裡設置 瀏覽:53
自動外鏈php源碼 瀏覽:245
我的世界新手獎勵箱命令 瀏覽:146
linux更新vim 瀏覽:998