1. 程式人生 > >Linux命令詳解-文本編輯器

Linux命令詳解-文本編輯器

r+ delet %s 刪除 命令 查找 當前 一個用戶 設置

1. vi編輯器

三種模式:

命令模式

vi filename

(1.)定位:

h:左移一個字符 j:下移一個字符 k:上移一個字符 l:右移一個字符 $:移動至行尾 0:移至行首 Enter:移至下行行首 H:移至屏幕上端 M:移至屏幕終端 L:移至屏幕下端

G:到文件的最後一行 1G:到文件的第一行 nG:到文件的第N行,等同於:n

(2.)刪除命令:

x: 刪除光標所在的字符,向後刪除,等同於backspace鍵 X:刪除光標前面的字符,等同於delete鍵 dd: 刪除光標所在的行 dG:刪除光標所在行到末尾的內容 D:刪除光標所在處到行尾 :n1,n2d刪除第n1-n2行的內容

(3.)復制命令:

yy:復制當前行 等同於Y nyy,nY 復制當前行以下n行 p:粘貼

(4.)替換和取消

r:取代光標所在處的字符(單個替換) R :從光標所在處開始替換字符,按ESC退出,結束替換(連續替換) s: 替換光標所在處字符,並進入文本輸入方式(刪除當前字符,並進入插入模式) S:替換光標所在全行,按ESC結束 (刪除整行,並進入插入模式) u: 取消上一步的操作,取消到上次打開文件的點在,並不是保存的地方。按ctr+r進行反取消 U:取消當前行所有的操作

(5.)保存和退出

:w 保存 :w newfile 另存為 :wq 保存退出 :q 退出 ZZ退出 :q! 強制退出 :x 保存退出 :x! 強制保存退出

(6.)搜索和替換

斜杠搜索: /string n向下搜索 N向上搜索 問號搜索: ?string 替換: :%s/old/new/g 全部查找替換 搜索到的內容全部刪除: :%s/old//g

(7)其他操作

:r fileName 將文件讀入另一個文件 :!命令 不用退出vi,去執行其他操作 打開多個文件: vi –o file1 file2 (上下窗口) 按ctr+ww進行兩個窗口切換 vi –O file1 file2 左右兩個窗口打開文件

插入模式

輸入 i :光標前插入 I:在光標所在行首插入 a:在光標後插入 A:在本行末行尾插入 o:在光標下插入新行 O:在光標上插入一行 按ESC進入命令模式

編輯模式

按冒號從命令模式進入編輯模式,按Enter再次進入命令模式。eg: setnu

退出vi:命令模式時,按ZZ退出 :q

設置行號:set nu 取消行號: set nonu 配置文件:家目錄中 vi .vimc 寫入set nu

vi一個文本編輯器,當兩個用戶同時編輯文件時,以最後一個用戶的保存為準。

Linux命令詳解-文本編輯器