關於linux vi編輯器

2021-08-21 12:40:22 字數 1522 閱讀 3870

1,命令列模式:最初進來的模式

3,底行模式:輸入':'進入  游標位於螢幕的底行,可以進行檔案的儲存、退出、查詢、替換、列出行號等

2,i  :從游標所在行的第乙個非空格插入   i:從游標所在位置插入

3,o:在游標所在行的上部新增一行          o:從游標所在行的下部新增一行

第三:vi拷貝與貼上:

1,5yy:游標向下複製5行

2,5dd:游標向下刪除5行

3,2x:游標向後刪除2個字母

4,p:向游標所在行上部貼上  p:向游標所在行下部貼上

6,y0:游標到行首的字元複製

7,y$:游標到行末的字元複製

8,d0:游標到行首的字元剪下

9,d$:游標當行末的字元剪下

10,range y

11,range d

第四:vi的儲存與退出

1,:q   退出沒有修改的檔案

2,:q!  強制退出切不儲存修改過的部分

3,:w  儲存檔案,不退出

4,:x   儲存檔案並退出

5,:w file   另存為file,不退出

6,:r file   讀入指定的檔案file並插入到游標位置

第五:方向鍵和游標移動

1,h:左

2,j: 下

3,k:上

4,l: 右

5,:n   游標移動到第n行

6,1g:游標移動到檔案第一行

7,g:游標移動到最後一行

8,:set number :顯示行號

9,:set nonumber:取消顯示行號

第六:查詢命令

1,/string   string代表你要查詢的字串

2,n:向上查詢   n:向下查詢  兩條命令都可以迴圈整個文件

3,/^111    /lmn$    :支援正規表示式,查詢以111開頭的,查詢以lmn結尾的

第七:替換命令

1,:s/int/char        當前行的第乙個int換為char

2,:s/int/char/g     當前行的所有int換位char

3,:n,$s/int/char      第n行到最後一行每行第乙個int換為char

4,:n,$s/int/char/g   第n行到最後一行每行所有int換為char

5,:%s/int/char   每行的第乙個int替換為char

6,:%s/int/char/g   每行的所有int替換為char

7,:s#int/#int/#      替換當前行第乙個 int/ 為 char/ (#的作用相當之前的/)

8,注意:

g 放在命令末尾,表示對搜尋字串的每次出現進行替換;

不加 g,表示只對搜尋字串的首次出現進行替換;

%代表每行

Linux VI編輯器詳解

進入輸入輸出的方法 命令 作用 在游標後輸入文字 在當前行末尾輸入文字 在游標前輸入文字 在當前行開始輸入文字 在當前行後輸入新一行 在當前行前輸入新一行 游標移動 命令作用 移動到當前單詞的開始 移動到當前單詞的結尾 向前移動乙個單詞 向前移動乙個字元 向上移動一行 向下移動一行 向後移動乙個字元...

linux vi編輯器學習

在各種作業系統中,編輯檔案都是不可缺少的一部分。在linux上面,提供了喝多的編輯器,比較常用的有vi,vim,vim是在所有版本的 和unix上都有的文字編輯器。命令模式 寫道 vim vi improved version 7.0.237 by bram moolenaar et al.vim ...

linux ,VI命令編輯器

本章介紹linux上最常用的文字編輯器vi。文字編輯器是所有計算機系統中最常使用的一種工具。使用者在使用計算機的時候,往往需要建立自己的檔案,無論是一般的文字檔案 資料檔案,還是編寫的源程式檔案,這些工作都離不開編輯器。linux系統提供了乙個完整的編輯器家族系列,如ed ex vi和emacs等,...