一、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字符