vim是乙個功能強大的全螢幕文字編輯器, 是linux/unix上最常用的文字編輯器, 它的作用是建立、編輯、顯示文字檔案。
vim 沒有選單,只有命令。
插入命令
命令作用
a在游標所在字元後插入
a在游標所在行尾插入
i在游標所在字元前插入
i在游標所在行行首插入
o在游標下插入新行
o在游標上插入新行
定位命令
命令作用
: set nu
設定行號
:set nonu
取消行號
gg到第一行
gg到最後一行
ng到第n行
:n到第n行
$移至行尾
0移至行首
刪除命令
命令作用
x刪除游標所在處字元
nx刪除游標所在處後n個字元
dd刪除游標所在行,ndd刪除n行
dg刪除游標所在行到檔案末尾內容
d刪除游標所在處到行尾內容
:n1,n2d
刪除指定範圍的行
複製和剪下命令
命令作用
yy複製當前行
nyy複製當前行以下n行
dd剪下當前行
ndd剪下當前行以下n行
p、p貼上在當前游標所在行下或行上
替換和取消命令
命令作用
r取代游標所在處字元
r從游標所在處開始替換字元,按esc結束
u取消上一步操作
搜尋和搜尋替換命令
命令作用
/string
搜尋指定字串; 搜尋時忽略大小寫 :set ic
n搜尋指定字串的下乙個出現位置
:%s/old/new/g
全文替換指定字串(%s 全文替換)
起始行,終止行s /要替換的字串/替換的新的字串/g
/c 詢問確認
儲存和退出命令
命令作用
:w儲存修改
:w new_filename
另存為指定檔案
:wq儲存修改並退出
zz快捷鍵,儲存修改並退出
:q!不儲存修改退出
:wq!
儲存修改並退出(檔案所有者及root可使用)
需要掌握的
匯入命令執行結果 :r !命令
:r 檔名 可以匯入檔案的內容
:!命令 可以在不退出的情況下執行命令的操作
:r !命令 可以把命令的執行結果直接匯入文字
定義快捷鍵 :map 快捷鍵 觸發命令
例: : map ^p i# 定義ctrl+p的快捷鍵來給行首加上注釋符
: map ^b 0x 去掉行首的注釋符
連續行注釋
:n1,n2s/^/#/g 行首新增注釋
:n1,n2s/^#//g 去掉行首的注釋
:n1,n2s/^/\/\//g tips:\轉義字元 把行首的注釋替換為//
替換 : ab mymail [email protected] [輸入mymail會自動替換成後面的內容]
如果想讓快捷鍵永久生效,只要把定義的快捷鍵寫入配置檔案即可(寫的時候不需要加:)
3 文字編輯器vim
2 vim沒有選單,只有命令。一般寫一些配置檔案,或者小指令碼的時候使用。3 vim工作模式 插入命令 命令 作用 a 在游標所在字元後插入 a 在游標所在行尾插入 i 在游標所在字元前插入 i 在游標所在行行首插入 o 在游標下插入新行 o 在游標上插入新行 定位命令 命令 作用 set nu 設...
Liunx學習筆記 02 文字編輯器Vim
vi vim是用於linux中最常用的文字編輯器,用於建立 編輯 顯示文字檔案。之所以用vi vim,是因為大多數伺服器只提供終端操作模式,沒有圖形介面,而此時編輯文件,只能用這個編輯器。vim是vi的公升級版,其相容vi,且功能更為強大一些。和windows中的word 記事本 筆記本不同,vi ...
Linux學習筆記(10)文字編輯器vim
vim是乙個功能強大的全螢幕文字編輯器,是linux unix最常用的文字編輯器,其作用是建立 編輯 顯示文字檔案。vim的特點是沒有選單,只有命令。1 vim常用操作 1 插入命令 命令作用 a在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行首插入 o在游標下插入...