終端工具編輯器 Vim及使用技巧 簡介 安裝 工作模式 使用技巧 說明

簡介

終端編輯常用工具:vi/vim、emacs等,我們主要使用vim。vim是vi的擴展,被譽爲終端編輯器之神。

安裝

yum install -y vim

工作模式

1. 正常模式

a. 使用格式說明  vim filename
    若文件已存在,則直接打開
    若文件不存在,則會新建,若不修改則不會創建空文件
b. 主要用來瀏覽或修改文本內容
c. 使用vim打開文件的默認模式
d. 在任意模式下按Esc按鍵即可退出該模式

2. 編輯模式

主要用來向文本添加內容,也叫插入模式
正常模式下輸入以下字符都可以進入該模式
i:在光標所在字符前開始輸入文字
I:在行首指第一個非空白字符處開始輸入文字
a:在光標所在字符後開始輸入文字
A:在行尾開始輸入文字
o:在光標所在行的下面單獨開一新行來輸入文字
O:在光標所在行的上面單獨開一新行來輸入文字
s:刪除光標所在的字符並進入插入模式
S:刪除光標所在行並進入插入模式

3. 命令模式

主要用來管理文件或這是vim,如:保存,退出,放棄等,而不是修改文件內容
在正常模式下,輸入‘:’即可進入命令模式,由於操作都是在一行完成,因此也叫單行模式
保存文件:w
退出軟件:q
保存退出:x,等價於 wq,等價於正常模式下的 shift + zz
強制操作:!
放棄修改:e!

4. 可視模式

v:可視塊模式
V:可視行模式

使用技巧

1. 打開文件

vim filename:  打開文件,並將光標定位到文件開頭
  a. 若文件已存在,則直接打開
  b. 若文件不存在,則新建文件(不做修改的文件不會創建)
vim filename +n: 打開文件,並將光標定位到文件第n行
vim filename +: 打開文件,並將光標定位到文件末尾

2. 光標定位

gg:首行
GG:尾行
ngg:第n行,等價於命令模式下的‘:n’,然後敲回車
0:行首
^:首個非空字符
$:行尾
k:向上
j:向下
h:向左
l:向右

3. 複製粘貼

yy:複製光標所在行
dd:剪切光標所在行
p:粘貼緩衝區的內容
nyy:複製光標開始的n行
ndd:剪切光標開始的n行

4. 操作回退

u:撤銷剛纔的操作
ctrl + r:反撤銷

5. 查找替換

命令模式下操作
: ? 查找內容,然後敲回車即可查找相關內容,n向前翻,N向後翻
: %s/查找內容/替換內容/[g],將查找到的內容替換,g表示全局替換 ,[]表示可選
: 其實行,結束行s/查找內容/替換內容/[g],替換從起始行到結束行查找到的內容,g功能同上

6. 基本配置

:set nu    設置行號
:set nonu  取消行號
:set tabstop=4    設置tab鍵爲4個空格
:set fileeccodings=utf-8,gbk    設置字符集

7. 配置文件

上面第6步在命令模式下的配置是單次的,退出vim後配置就無效了
要想一次配置,自動生效可以創建專門的配置文件
在用戶目錄下,創建‘.vimrc’文件,這個文件就是vim的配置文件
當該用戶登錄時就會生效,可以將vim相關的配置寫入即可
要想使配置文件生效可以重啓系統,也可以使用命令:source ~/.vimrc

說明

文件未保存就關閉vim時,會產生臨時文件,下次打開時會提示恢復/刪除等操作

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