在linux中用vi編輯的時候,用「u 命令撤銷過一些操作

2021-04-16 07:44:17 字數 4164 閱讀 9554

1樓:about花小仙

用的命令是:ctrl + r

vi編輯器中有三種狀態模式

1.命令模式

2.輸入模式

3.末行模式

vi編輯器的啟動與退出

直接進入編輯環境

$ vi

進入編輯環境並開啟(新建)檔案

$ vi myfile

退出vi編輯環境

輸入末行命令放棄對檔案的修改,並退出編輯器

:q!檔案儲存與另存為

儲存檔案

儲存對vi編輯器中已開啟檔案的修改

:w另存為檔案

將vi編輯器中的內容另存為指定檔名

:w myfile

退出vi編輯器的多種方法

未修改退出

沒有對vi編輯器中開啟的檔案進行修改,或已對修改進行了儲存,直接退出vi編輯器

:q儲存並退出

對vi編輯器中的檔案進行儲存並退出vi編輯器

:wq不儲存退出

放棄對檔案內容的修改,並退出vi編輯器

:q!游標的移動和翻頁操作

操作型別游標操作鍵功能

游標移動h向左移動游標

l向右移動游標

k向上移動游標

j向下移動游標

翻頁ctrl + f向前翻整頁

ctrl + b向後翻整頁

ctrl + u向前翻半頁

ctrl + d向後翻半頁

行內快速跳轉

操作鍵功能

^將游標快速跳轉到本行的行首字元

$將游標快速跳轉到本行的行尾字元

w將游標快速跳轉到當前游標所在位置的後一個單詞的首字母

b將游標快速跳轉到當前游標所在位置的前一個單詞的首字母

e將游標快速跳轉到當前游標所在位置的後一個單詞的尾字母

檔案內行間快速跳轉

命令功能

:set nu 在編輯器中顯示行號

:set nonu 取消編輯器中的行號顯示

1g跳轉到檔案的首行

g跳轉到檔案的末尾行

#g跳轉到檔案中的第#行

進入輸入模式

命令功能

i在當前游標處進入插入狀態

a在當前游標後進入插入狀態

a將游標移動到當前行的行末,並進入插入狀態

o在當前行的下面插入新行,游標移動到新行的行首,進入插入狀態

o在當前行的上面插入新行,游標移動到新行的行首,進入插入狀態

cw刪除當前游標到所在單詞尾部的字元,並進入插入狀態

c$刪除當前游標到行尾的字元,並進入插入狀態

c^命令刪除當前游標之前(不包括游標上的字元)到行首的字元,並進入插入狀態

輸入模式的編輯鍵操作

按鍵功能

方向鍵進行上下左右方向的游標移動

home快速定位游標到行首

end快速定位游標到行尾

pageup進行文字的向上翻頁

pagedown進行文字的向下翻頁

backspace刪除游標左側的字元

del刪除游標位置的字元

刪除操作

命令功能

x刪除游標處的單個字元

dd刪除游標所在行

dw刪除當前字元到單詞尾(包括空格)的所有字元

de刪除當前字元到單詞尾(不包括單詞尾部的空格)的所有字元

d$刪除當前字元到行尾的所有字元

d^刪除當前字元到行首的所有字元

j刪除游標所在行行尾的換行符,相當於合併當前行和下一行的內容

撤消操作

命令功能

u取消最近一次的操作,並恢復操作結果

可以多次使用u命令恢復已進行的多步操作

u取消對當前行進行的所有操作

ctrl + r對使用u命令撤銷的操作進行恢復

複製與貼上操作

命令功能

yy複製當前行整行的內容到vi緩衝區

yw複製當前游標到單詞尾字元的內容到vi緩衝區

y$複製當前游標到行尾的內容到vi緩衝區

y^複製當前游標到行首的內容到vi緩衝區

p讀取vi緩衝區中的內容,並貼上到游標當前的位置(不覆蓋檔案已有的內容)

字串查詢操作

命令功能

/word從上而下在檔案中查詢字串「word」

?word 從下而上在檔案中查詢字串「word」

n定位下一個匹配的被查詢字串

n定位上一個匹配的被查詢字串

字串替換操作

命令功能

:s/old/new 將當前行中查詢到的第一個字元「old」 串替換為「new」

:s/old/new/g 將當前行中查詢到的所有字串「old」 替換為「new」

:#,#s/old/new/g 在行號「#,#」範圍內替換所有的字串「old」為「new」

:%s/old/new/g 在整個檔案範圍內替換所有的字串「old」為「new」

:s/old/new/c 在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認

vim-common-6.3.035-3.i386.rpm

vim-enhanced-6.3.035-3.i386.rpm

軟體包在rhel5的第2張安裝光碟

在vi編輯器中按「f1」鍵

輸入help末行命令

linux系統使用vi命令進入檔案後怎麼修改儲存

2樓:匿名使用者

1、檢視目錄

下檔案file.txt的內容,使用cat file.txt(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.

txt  // 表示檢視該檔案的內容)發現內容是hello world

2、使用vi file.txt 進入到編輯介面,如下所示:

3、進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)

4、推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+:    (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。如果只按鍵q,則是隻退出不儲存。

5、最後,按 enter鍵退出介面,再次檢視內容,驗證一下,如下圖所示。

擴充套件資料:

linux系統的常用命

1、date :print or set the system date and time

2、stty -a: 可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)

3、 passwd: print or set the system date and time (用passwd -h檢視)

4、logout, login: 登入shell的登入和登出命令

5、pwd: print working directory

6、more, less, head tail: 顯示或部分顯示檔案內容.

7、lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案.

8、 更改檔案許可權: chmod u+x...

9、刪除非空目錄:rm -fr dir

10、拷貝目錄: cp -r dir

3樓:匿名使用者

首先開啟你的命令列工具,如果是windows系統,然後目錄切換到你修改檔案所在的目錄,然後執行如下操作:

第一步:檢視目錄下檔案file.txt的內容,使用cat file.txt

(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.txt  // 表示檢視該檔案的內容)

發現內容是hello world

第二步:使用vi file.txt 進入到編輯介面,如下所示:

第三步:進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)

第四步:推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+:    (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。

如果只按鍵q,則是隻退出不儲存。

最後,按 enter鍵退出介面,再次檢視內容,驗證一下:

4樓:匿名使用者

補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……

5樓:發瘋的天才

按i進入插入模式,改好之後

:w儲存

linux下vi模式裡的字母以及功能

vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步瞭解它。vi也是linux中最基本的文字編輯器,學會它...

怎樣在中使用數學公式編輯器,ppt中用公式編輯器輸入數學公式時,怎麼打向量符號

如何你不知道如何在 中使用編輯器,可以用一下edrawmath,也就是億圖公式編輯器。這款編輯器可以輸入許多符號的公式編輯器。可以很輕鬆地選中,然後輸入數字,完成!然後將儲存的 貼上到 中就可以了,非常方便。在powerpoint也可以,插入 物件 裡面有內建的公式編輯器 mathtype只能在wo...

linux安裝的時候要分割槽

先把分割槽刪除了,再重新分割槽。有的時候,需要用匯程式設計序,把磁碟分割槽表先刪除,再進行系統安裝,分割槽操作等 在第二次的時候由於你沒有格式化磁碟,所以以前的分割槽還在,在哪一步的時候你可以看見有幾個分割槽的,你只需要在那一步的時候把那幾個分割槽,edit 編輯 裡面弄上原來的掛載點即可。已經分過...