Linux命令詳解-文本編輯器
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命令詳解-文本編輯器