1. 程式人生 > >linux中vim常用命令

linux中vim常用命令

添加行 lin vimr .cn 範圍 自動 粘貼 處的 gpo

vim工作模式

vi 文件名 進入命令模式

i a o 進入插入模式

ESC鍵 回到命令模式

: 進入編輯模式

添加行號 :set number/nu

:wq 保存退出

插入命令

a 在光標所在字符後插入

A 在光標所在行行尾插入

i 在光標所在字符前插入

I 在光標所在行行首插入

o 在光標下插入新行

O 在光標上插入新行

:set nu 設置行號

:set nonu 取消行號

gg 到第一行

G 到最後一行

nG(: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 取消上一步操作

/要搜索的字符串 搜索指定字符串(:set ic 搜索時忽略大小寫)

n 下一個(next)

:%s/old/new/g 全文替換指定字符串

:%s/old/new/c 全文替換指定字符串(詢問確認)

:n1,n2s/old/new/g 在一定範圍內替換指定字符串

:n1,n2s/old/new/c 在一定範圍內替換指定字符串(詢問確認)

:w 保存修改

:w new_filename 另存為指定文件

:wq 保存修改並退出

ZZ 快捷鍵,保存修改並退出

:q! 不保存修改退出

:wq! 只讀文件的保存修改並退出(文件所有者以及root可使用)


vim 小技巧

:r 文件名 將指定文件內容導入正在編輯的文件,光標所在的位置

:!which 命令 編輯狀態下查看命令所在的絕對路徑等信息

:r !date 導入當前時間

:map 定義快捷鍵

:map Ctrl+^+字母 命令組合

:map ^p I#<ESC> 快捷方式註釋一行

:map ^B 0x 取消註釋

:map ^H [email protected]<ESC> 在光標處插入郵箱

連續註釋行

:n1,n2s/^/#/g 註釋從n1到n2的多行
:n1,n2s/^#//g 取消從n1到n2的註釋
:n1,n2s/^/\/\//g 用//註釋多行

替換

:ab mymail [email protected] 將所有輸入的mymail自動替換為 [email protected]

永久性設置快捷方式的配置文件 .vimrc

創建或者更改 都在家目錄下完成

linux中vim常用命令