柚子快報激活碼778899分享:linux vim基礎操作
柚子快報激活碼778899分享:linux vim基礎操作
Vim文本編輯
Vim定義
? Vim是Linux系統(tǒng)中一個使用非常普遍,而且功能搶到的文本編輯器。(vi的升級版本)
Vim安裝與卸載
本地安裝(dpkg -i)
前提:系統(tǒng)中要存在下載好的安裝包,并且可能還需要安裝包的依賴包。
在線安裝
語法:
sudo apt-get update // 更新軟件源
sudo apt-get install vim // 安裝Vim
卸載程序
語法:
sudo apt-get remove vim // 這個命令是寫在程序,vim也可以替換成其他程序名
Vim的使用
啟動
啟動Vim后,此時Vim處于命令模式:
系統(tǒng)命令行輸入vim,就可以啟動vim; vim //打開vim
在vim中導入待編輯的文件: :r 待操作文件 系統(tǒng)命令行輸入vim 待編譯文件,啟動vim同時打開待編譯文件
說明:默認打開文件后,光標處于文件開頭(第一行第一列)
vim ~/try/mian.c //用vim打開該地址的文件
系統(tǒng)命令行輸入vim 待編譯文件,啟動vim同時打開待編譯文件 說明:默認打開文件后,光標處于文件末尾(最后一行第一列) vim ~/try/mian.c + //用vim打開該地址的文件的基礎上將光標放在文件末尾
系統(tǒng)命令行輸入vim 待編譯文件,啟動vim同時打開待編譯文件 說明:默認打開文件后,光標處于指定行n(指定行n第一列) vim ~/try/mian.c +n //用vim打開該地址的文件的基礎上將光標放在第n行文件末尾退出
退出
方法:
在命令模式下:ZZ(大小寫):q 文件不做任何修改直接退出:wq 保存退出:q! 強制退出,不保存
注意: : 英文輸入法下使用 shift+:
Vim的工作模式
命令模式:用戶輸入Vim時當做指令處理的編輯(插入)模式:用戶輸入Vim時字符要寫入文件中末行模式:文件保存和退出Vim
命令模式下輸入的快捷鍵解釋:
? i ——在目前光標前插入所要輸入之文字。
? a ——在目前光標后開始輸入文字。
? o ——在當前光標所在行下新增一空行,并從行首開始輸入文字。
? I ——插于行首。
? A ——插于行尾。
? O ——在當前光標所在行上新增一空行,并從行首開始輸入文字。
Vim的常用命令
光標移動
行間移動
? gg :移動光標到第一行
? G :移動光標到最后一行
? :n :移動到第n行,寫法: :6 移動光標到第6行
列間移動
? $ :移動光標到當前行的行尾。
? 0 :移動光標到當前行的行首。
刪除
列(字符)刪除
? x :刪除當前光標所在處一個字符。
? nx :刪除當前光標所在處以及后面共n個字符。寫法: 6x 刪除從當前光標開始6個字符
? X :刪除當前光標的左邊一個字符。
? D :刪除當前光標至行尾。
行刪除
? dd :刪除當前光標所在行
? ndd :刪除當前光標所在后面n行
? dG :刪除當前光標所在行至文件末尾
? :n1,n2d :刪除n1到n2行,寫法: 1,12d 表示刪除自行1至12行。
拷貝
列(字符)拷貝
多按幾次 ESC ,然后按 v ,進入可視方式,移動方向鍵選中文本,然后按 y ,就拷貝完成
行拷貝
? yy :復制當前行
? nyy :復制當前行以下n行
? :n1,n2 copy dn :復制n1~n2 行數(shù)據(jù)后粘貼到dn行。
2,6 copy 14 //從第2行拷貝至第6行,將拷貝的內(nèi)容粘貼到第14行。
粘貼
? p :如果拷貝的是整行粘貼在當前行下。如果拷貝的是列(字符)粘貼在當前光標之后。
? P :如果拷貝的是整行粘貼在當前行上。如果拷貝的是列(字符)粘貼在當前光標之前。
撤銷
? u :撤銷上一步操作。相當于ctrl+z
? U :撤銷當前行中的所有操作。
? Ctrl+r :重做撤銷的操作
字符查找
? /string :從光標所在處向后尋找“string”字符串,按n可往下繼續(xù)找,按N可往上查找。
? ?string :從光標所在處向前尋找“string”字符串,可按N向下繼續(xù)找,按n向上查找
? :set ic :查找時忽略大小寫,舉例,查找 f ,匹配 f+F
? :set noic :查找時對大小寫敏感,舉例,查找 f ,匹配 f
請注意::set ic和:set noic 必須要在文本查找之前進行。
字符替換
? :%s /old/new :將全文每一行第一個匹配項old 替換成new。
? :%s /old/new/g :全文替換old為new
? :n1,n2s /old/new/g :在n1~n2行間替換old為new
其他常用指令
? :set nu :設置行號
? :set nonu :設置取消行號
? ctrl+g :顯示文件名,當前的行號,文件的總行數(shù)和文件位置的百分比。 ,按n向上查找
? :set ic :查找時忽略大小寫,舉例,查找 f ,匹配 f+F
? :set noic :查找時對大小寫敏感,舉例,查找 f ,匹配 f
請注意::set ic和:set noic 必須要在文本查找之前進行。
字符替換
? :%s /old/new :將全文每一行第一個匹配項old 替換成new。
? :%s /old/new/g :全文替換old為new
? :n1,n2s /old/new/g :在n1~n2行間替換old為new
其他常用指令
? :set nu :設置行號
? :set nonu :設置取消行號
? ctrl+g :顯示文件名,當前的行號,文件的總行數(shù)和文件位置的百分比。
柚子快報激活碼778899分享:linux vim基礎操作
相關閱讀
本文內(nèi)容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權,聯(lián)系刪除。