20.vim編輯器

1.vim編輯器


vim用來編輯文本的一種工具,有三種模式:命令模式、編輯模式、末行模式

命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作。
輸入模式:正常的文本錄入。
末行模式:保存或退出文檔,以及設置編輯環境。

這裏寫圖片描述

在每次運行Vim編輯器時,默認進入命令模式,此時需要先切換到輸入模式後再進行文檔編寫工作,而每次在編寫完文檔後需要先返回命令模式,然後再進入末行模式,執行文檔的保存或退出操作。在Vim中,無法直接從輸入模式切換到末行模式。

2.命令模式


複製刪除

dw:刪除一個單詞
dd 刪除(剪切)光標所在整行
5dd 刪除(剪切)從光標處開始的5行
cc:刪除並進入編輯模式
2cc:刪除從光標處開始的2行,並進入編輯模式
yy 複製光標所在整行
5yy 複製從光標處開始的5行
p 將之前刪除(dd)或複製(yy)過的數據粘貼到光標後面

撤銷

u 撤銷上一步的操作,只有不退出來就可以撤銷
Ctrl+r:表示撤銷之後,可以返回撤銷之前的樣子

位置跳動

shift+h:跳到第一行等價於gg
shift+m:跳到中間行
shift+l:跳到最後一行,等價於shift+g
0:跳到行首
$:跳到行尾
w:跳到單詞詞首
e:跳到單詞詞尾

其他

o:在當前行後面插入空行,並進入編輯模式
O:在當前行前面插入空行,並進入編輯模式
shift+3:查詢光標所在的單詞

3.末行命令


退出

w: 保存
q :退出
q!: 強制退出(放棄對文檔的修改內容)
wq!: 強制保存退出
x:保存退出

設置行號

:set nu 顯示行號
:set nonu 不顯示行號
要永久設置的話,在/root/.vimrc裏寫上set number

執行命令

r file:  把文件讀進文本
!命令: 執行該命令,按enter返回vim
r!: 命令 把命令執行的輸出,寫着光標所在處

查找

?字符串 在文本中從下至上搜索該字符串
/字符串 在文本中從上至下搜索該字符串
然後按n往下找,N往上找
:整數 跳轉到該行

替換

:s/one/two 將當前光標所在行的第一個one替換成two
:s/one/two/g 將當前光標所在行的所有one替換成two
:%s/one/two/g 將全文中的所有one替換成two

變量補齊:

ctrl+n
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章