前言:linux
博文詳細的介紹了,Linux vi 編輯器使用方法編輯器
(1) vi的使用方式有三種ide
命令行模式 文本模式 末行模式命令行
(2) 命令行模式能夠複製,刪除,粘貼,插入,撤銷, 跳轉操做get
複製命令:
it
<1> yy 表示複製光標所在的一行
class
<2> nyy 表示從光標行開始複製幾行方法
<3>yG 從光標行復制到末尾行word
<4>ygg 從光標行復制到首行
註釋
粘貼命令:
<1> p 表示粘貼
<2> np 表示粘貼幾回 (n表示粘貼的參數)
刪除命令:
<1> dd 刪除一行
<2> ndd (參數n表示要刪除幾行)
<3>dgg 刪除光標行到首行
<4>dG 刪除光標行到末尾行
<4> x 表示刪除一個字符
插入命令:
<1> o 表示跳轉到光標所在的下一行插入
<2> O 表示跳轉到光標所在的上一行插入
<3> a 表示從光標所在字符的後一個位置開始錄入
<4> A 表示從光標所在的行尾開始錄入
<5> i 表示從光標所在的前一個位置開始錄入
<6> I 表示從光標所在的行首開始錄入
撤銷命令:
<1> u表示撤銷上一次
<2> U表示撤銷全部
跳轉命令:
<1> G: 表示跳轉到最後一行
<2> gg: 表示跳轉到首行
<3> shift+$ 表示跳轉到一行的末尾
<4> shift+^ 表示跳轉到一行的首部
(3) 末行模式能夠保存,查找,替換操做
保存命令:
:w 表示保存 :q 表示退出 :wq 表示保存退出
:wq! 強制保存退出 :q! 表示強制退出
查找命令:
/ 輸入要查找的內容 n 表示接着向下查找
替換命令:
① :n,n s/key/word/g (n表示行號)
例:
<1> :s/shanghai/beijing/g
將shanghai 替換成 beijing 前提是光標要移動到所在那一行
<2> :s/shanghi/beijing/
將這一行第一次出現的shanghai替換成beijing
<3> :%s/shanghai/beijing %表示替換全部的行
<4>:1,2s/shanghai/beijing/g
將第一行,第二行的shanghai 替換成 beijing
若是不加g表示,只出現這一行第一次出現的shanghai替換成beijing
② 替換特殊字符
將http://www.baidu.com 替換成new
註釋: 這段替換內容中含有: / linux中會報錯的,咱們用#來防止替換的內容發生歧義
(4) 文本模式
編輯一個文件的時候,首先會進入命令行模式,鍵盤上按一個i鍵,就會轉換成文本模式
(5) : set nu 表示打印工做行數字 :set nonu 取消打印工做行數字