vim編輯器的使用以及CRT快捷鍵




一、VIM

vim三種模式:

1、 命令模式(默認):剛進入vim的時候,默認就是 命令模式,可以複製行,刪除行等。
2、 輸入模式:可以輸入內容。
3、 末行模式:在最下邊,除編輯模式,可以輸入諸多管理員命令

模式的轉換

> 命令模式→輸入模式:
     i:在當前光標所在字符的前面,轉爲輸入模式
     I:在當前光標所在行的行首轉換爲輸入模式
     a:在當前光標所在字符的後面,轉爲輸入模式
     A:在光標所在行的行尾,轉換爲輸入模式
     o:在當前光標所在行的下方,新建一行,並轉爲輸入模式
     O:在當前光標所在行的上方,新建一行,並轉爲輸入模式
     s:刪除光標所在字符
     r:替換光標處字符
> 輸入模式→命令模式
     ESC鍵
> 命令模式→末行模式
     輸入:即可 轉爲末行模式

使vim帶顏色

echo export EDITOP=vim >> /etc/profile.d/env.sh

vim操作快捷鍵

#1.普通模式光標跳轉
G            #光標跳轉至文件的最後一行 shift+g
gg           #光標跳轉至文件的第一行
Ngg          #光標跳轉至當前文件的Number行
$            #光標跳轉至光標所在行的尾部
^|0          #光標跳轉至光標所在行的首部

#2.文件內容較多
ctrl+f          #往下翻頁(行比較多)
ctrl+b          #往上翻頁

#3.複製與粘貼
yy          #複製當前光標所在的行
5yy         #複製當前光標以及光標向下4行
p(小寫)      #粘貼至當前光標下一行
P(大寫)      #粘貼至當前光標上一行

#4.刪除、剪貼、撤銷
dd          #刪除當前光標所在的行
4dd         #刪除當前光標所在的行以及往下的3行
dG          #刪除當前光標以後的所有行
D           #刪除當前光標及光標以後的內容
x           #刪除當前光標標記往後的字符
X           #刪除當前光標標記往前的字符
dd & p      #剪貼、先刪除dd(number dd),後粘貼p
u           #撤銷上一次的操作

#5.替換
r          #替換當前光標標記的單個字符
R          #進入REPLACE模式, 連續替換,ESC結束

命令模式(通過普通行模式進入到命令模式),主要用於搜索,替換 保存, 退出文件。

#1.文件保存與退出
:w          保存當前狀態
:q          退出當前文檔(文檔必須保存才能退出)
:wq         先保存,在退出
:x          先保存,在退出
ZZ          保存退出, shfit+zz
:q!         強制退出文檔不會修改當前內容(常用)
:w!         強制保存當前狀態(不常用)
:wq!        強制保存並退出(忽略)
:number     跳轉至對應的行號 和在普通模式下用Ngg一個意思

#2.文件內容查找
/string           #需要搜索的內容(查找)
n                 #按搜索到的內容依次往下進行查找
N                 #按搜索到的內容依次往上進行查找

#3.文件內容替換sed ‘s###g’
:1,5s#sbin#test#g          #替換1-5行中包含sbin的內容爲test
:%s#sbin#test#             #替換整個文本中每一行的第一個bin,替換爲test
:%s#sbin#test#g            #替換整個文本文件中包含sbin的替換爲test
:%s#sbin#test#gc           #替換內容時時提示是否需要替換(用的極少)

---------------瞭解即可--------------------

#4.文件內容另存
:w /root/test.txt #將所有內容另存爲/root/test.txt文件中

#5.文件內容讀入
:r /etc/hosts #讀入/etc/hosts文件至當前光標下面
:5r /etc/hosts #指定插入/etc/hosts文件至當前文件的第五行下面

2、CRT

CRT快捷鍵:

Alt + Enter 				-- 全屏
Alt + B						--打開新的連接
Alt + 1/2/3/4/5.../9 		-- 切換到第1/2/3/4/5.../9個標籤    
Ctrl + A 					-- 光標移至行首
Ctrl + e					-- 光標移至行尾
Ctrl + W  					-- 刪除當前光標至行首的字符
Ctrl + k  					-- 刪除當前光標至行末的字符
Ctrl + B 					-- 光標前移1個字符
Ctrl + D  					-- 刪除光標後1個字符
Ctrl + F  					-- 光標後移1個字符
Ctrl + H  					-- 刪除光標前的1個字符
Ctrl + P  					-- 顯示前一條命令
Ctrl + M  					-- 回車
Ctrl + N  					-- 下一條命令
Ctrl + T 					-- 交換光標前最後兩個字符(思科路由器可用)
Ctrl + U  					-- 清除當前行和緩存的輸入
Ctrl + V  					-- 輸入ctrl字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章