你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)
目錄
一、文本編輯器vi/vim
1.文本編輯器的作用
2.Linux中最常用的文本編輯器
3.vi/vim區(qū)別
二、vim編輯器的工作模式
1.三種工作模式
2.不同模式之間的切換
?(1)命令模式->插入模式
?(2)插入模式->命令模式
(3)命令模式->末行模式
3.vim編輯器優(yōu)點(diǎn):
三、基本操作
1.命令模式基本操作
(1)光標(biāo)移動
?(2)復(fù)制、粘貼、刪除
(3)文件內(nèi)容查找
(4)撤銷編輯及保存退出
2.末行模式基本操作?
?(1)保存文件及退出編輯器
(2)?打開新文件或讀入其他文件內(nèi)容
?(3)文件內(nèi)容替換
?(4)行號顯示
三、總結(jié)?
?一、文本編輯器vi/vim
1.文本編輯器的作用
- 創(chuàng)建或修改文本文件
- 維護(hù)Linux系統(tǒng)中的各種配置文件
2.Linux中最常用的文本編輯器
- vi:類Unix操作系統(tǒng)的默認(rèn)文本編輯器
- vim:vim是vi文本編輯器(一般簡稱為vi編輯器)的增強(qiáng)版
3.vi/vim區(qū)別
二、vim編輯器的工作模式
1.三種工作模式
- 命令模式(刪除,跳轉(zhuǎn)):光標(biāo)移動、跳轉(zhuǎn)、刪除、復(fù)制、粘貼文本內(nèi)容等相關(guān)操作。剛進(jìn)vim編輯器的時候沒有做任何操作就是命令模式
- 輸入模式(修改文本內(nèi)容):修改文本,對文本文件正文進(jìn)行修改,vi編輯器的最后一行出現(xiàn)“INSERT”的狀態(tài)提示信息。按i、a、o鍵進(jìn)入
- 末行模式(替換、查找):在該模式中可以設(shè)置vi編輯環(huán)境、保存文件、搜索文件、退出編輯器,以及對文件內(nèi)容進(jìn)行替換等操作。處于末行模式時,vi編輯器的最后一行會出現(xiàn)冒號“:”提示符。輸入英文的冒號進(jìn)入
2.不同模式之間的切換
?(1)命令模式->插入模式
| i | insert,在光標(biāo)所在處輸入 |
| I(大寫i) | 在當(dāng)前光標(biāo)所在行的行首輸入 |
| a | append,在光標(biāo)所在處的后面輸入 |
| A | 在當(dāng)前光標(biāo)所在行的行尾輸入 |
| o | 在當(dāng)前光標(biāo)所在行的下方打開一個新行 |
| O(大寫o) | 在當(dāng)前光標(biāo)所在行的上方打開一個新行 |
示例:
1.i鍵
?2.I鍵 ? ?按I之前光標(biāo)在r位置,會自動跳到行首
?3.a鍵
4.o鍵
其他的不一一演示了
?(2)插入模式->命令模式
按Esc鍵
(3)命令模式->末行模式
按英文的冒號鍵
示例:
?
3.vim編輯器優(yōu)點(diǎn):
三、基本操作
- 語法格式:
- 如果是最小化安裝的系統(tǒng)并沒有提前安裝vim,可以這樣安裝:
- 常用選項(xiàng):
| +# | 打開文件后,讓光標(biāo)處于第#行的行首 |
| +/PATTERN | 讓光標(biāo)處于第一個被PATTERN匹配到的行行首 |
| ! | 打開上一次打開過的文件 |
示例:
1.打開文件后,讓光標(biāo)處于第#行的行首
[root@localhost data]# vim +20 passwd?2.讓光標(biāo)處于第一個被PATTERN匹配到的行行首
[root@localhost data]# vim +/ftp passwd #找到passwd中的ftp字符串,找到后會高亮出來3.打開上一次打開過的文件
[root@localhost data]# !vim 輸入后便會打開上一次打開的文件1.命令模式基本操作
(1)光標(biāo)移動
?示例:
在命令行敲f+下一個字母 到達(dá)本行下一個想要到達(dá)的字母
?(2)復(fù)制、粘貼、刪除
示例:
?
復(fù)制、粘貼、刪除操作不好顯示,這里就不一一截圖顯示了,自己動手操作一下就可?
(3)文件內(nèi)容查找
?示例:
(4)撤銷編輯及保存退出
?
?撤銷示例參考末尾刪除第十行的操作
2.末行模式基本操作?
?(1)保存文件及退出編輯器
?
示例:
(2)?打開新文件或讀入其他文件內(nèi)容
?(3)文件內(nèi)容替換
| 命令 | 功能 |
| :s/old/new | 將當(dāng)前行中查找到的第一個字符“old”串替換為“new” |
| :s/old/new/g | 將當(dāng)前行中查找到的所有字符串“old”替換為“new” |
| :#,#s/old/new/g | 在行號“#,#”范圍內(nèi)替換所有的字符串“old”為“new” |
| :%s/old/new/g | 在整個文件范圍內(nèi)替換所有的字符串“old”為“new” |
| :s/old/new/c | 對每個替換動作進(jìn)行確認(rèn) |
查找替換的命令格式:
:查找范圍(默認(rèn)當(dāng)前光標(biāo)所在行) s(關(guān)鍵字) /分隔符 old原來的內(nèi)容? new代表你想替換的內(nèi)容 /分隔符 替換的范圍 #“:”是末行模式 s(search)搜索 g(global)全球 %代表全文? c代表確認(rèn)?
?示例:
?
?(4)行號顯示
| :set?nu | 在編輯器顯示行號 |
| :set?nonu | 取消在編輯器顯示行號 |
示例:
如果想要每次都顯示需要修改配置文件?
示例:
1.刪除第10行
?
三、總結(jié)?
總結(jié)
以上是生活随笔為你收集整理的你见过的最全vim编辑器常用操作总结(我是困不住的野马,却想做你怀里的猫)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jpg如何压缩?jpg图片压缩大小怎么改
- 下一篇: hmailserver创建MySQL失败