1、vim常用操作
1.1 vim簡介
vim沒有命令,只有選單
插入命令 aio
定位 :set nu :n
刪除 x nx dd ndd
複製和剪下 yy-p dd-p
替換和恢復 r/r u
儲存和退出 :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#^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
VIM文字編輯器
vi 乙個命令列介面下的文字編輯工具 vim vi的增強版本 絕大多數linux系統上均安裝有vim vim 目標文字路徑的形式使用vim 如果目標檔案存在,則開啟 如果目標檔案不存在,則建立 q 退出編輯 vi擁有三種模式 1.命令模式 vim啟動後,預設進入命令模式,在其他模式下,按esc鍵 返...
文字編輯器Vim
vim vi只有命令,沒有選單。vi工作模式 插入命令 命令 作用 i 在游標前插入文字 i 在本行開始插入文字 定位命令 命令 作用 移到行末 0 移到行首 h 移到螢幕上端 l 移到螢幕下端 set nu 設定行號 set nonu 取消行號 n 到第n行 刪除命令 命令 作用 x 刪除游標所在...
文字編輯器Vim
vim vi簡介 vim vi 是乙個強大全螢幕文字編輯器,是linux unix上最常用的文字編輯器,它的作用是建立 編輯 顯示檔案 vim vi 沒有選單,只有命令 插入命令 命令 作用a在游標後附加文字 a在本行行末附加文字 i在游標前插入 i在本行開始插入文字 o在游標下插入新行 o在游標上...