兄弟連Linux--文字編輯器Vim
1、Vim常用操作
1.1 Vim簡介
Vim沒有命令,只有選單
Vim三種模式:命令模式、插入模式、編輯模式
插入命令 aio
定位 :set nu :n
刪除 x nx dd ndd
複製和剪下 yy-p dd-p
替換和恢復 r/R u
搜尋和替換 /關鍵詞 n :範圍/要替換關鍵詞/替換為關鍵詞/g
儲存和退出 :wq ZZ :q!
1.2 命令模式常用命令:
a 在游標所在字元後插入
A 在游標所在行行尾插入
i 在游標所在字元前插入
I 在游標所在行行首插入
o 在游標下插入新行
O 在游標上插入新行
1.3 定位命令
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
G
nG 到第n行
:n 到第n行
$ 移到行尾
0 移到行首
1.4 刪除命令
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
dd 刪除游標所在行,ndd刪除n行
dG 刪除游標所在檔案末尾內容
D 刪除游標所在處到行尾內容
:n1, n2d 刪除指定範圍的行
1.5 複製和剪下命令
yy 複製當前行
nyy 複製當前行以下n行
dd 剪切當前行
ndd 剪切當前行以下n行
p、P 黏貼在當前游標所在行下或行上
1.6 替換和取消命令
r 取消游標所在處字元
R 從游標所在處開始替換字元,按Esc結束
u 取消上一步操作
1.7 搜尋和搜尋替換命令
/string 搜尋指定字串
:set ic 搜尋指定字串,搜尋時忽略大小寫
n 搜尋指定字串的下一個出現位置
:%s/old/new/g 全文替換指定字串
%s全文替換 /要替換的字串/替換的新的字串/g
:n1,n2s/old/new/g 在一定範圍內替換指定字串
起始行,終止行s
1.8 儲存和退出命令
:w 儲存修改
:w new_filename 另存為指定檔案
:wq 儲存修改並退出
ZZ 快捷鍵,儲存修改並退出
:q! 不儲存修改退出
:wq! 儲存修改並退出(檔案所有者及root可使用)
2、Vim使用技巧
2.1 匯入命令執行結果
:r 檔名 :r !命令名 例 :r !date 匯入文件最後修改時間
尋找某個命令的位置 :which 命令名
2.2 定義快捷鍵
:map 快捷鍵 觸發命令
範例: :map ^P I#<ESC> ^P (Ctrl + V + P) 定義某行註釋的快捷方式
:map ^B 0x ^B (Ctrl + V + B) 取消某行註釋的快捷方式
2.3 連續行註釋
:n1,n2s/^/#/g ^ 尖角號,表示行首 添加註釋 #
:n1,n2s/^#//g ^# 行首的井號 刪除註釋
:n1,n2s/^/\/\//g \/ /的轉義字元 添加註釋 //
2.4 替換
:ab mymail [email protected]
2.5 Vim的配置檔案
在每個使用者的家目錄下開啟或建立配置檔案,並寫入更改。
Vim的配置檔案是.vimrc
root使用者,檔案目錄 /root/.vimrc
其他使用者,檔案目錄 /home/username/.vimrc