1. 程式人生 > >vim使用技巧

vim使用技巧

技術 目錄 技巧 ase 一行 ctrl+ vimr 結束 cat

一、VIM常用操作

1、插入命令

a在光標所在字符後插入

A在光標所在行尾插入

i在光標所在字符前插入

I在光標所在行行首插入

o在光標下插入新行

O在光標下插入新行

2、定位命令

:set un 設置行號

:set noun 取消行號

gg 到第一行

G 到最後一行

nG到第n行

:n到第n行

$ 移至行尾

0移至行首

3、刪除命令

x刪除光標所在處字符

nx刪除光標所在處後n個字符

dd刪除光標所在行

ndd刪除n行

dG刪除光標所在行至文件末尾的內容

D刪除光標所在處至行尾的內容

:n1,n2d刪除指定範圍的行

4、復制和剪切命令

yy復制當前行

nyy復制當前行以下n行

dd剪切當前行

ndd剪切當前行以下n行

p粘貼當前光標所在行的下一行

P粘貼當前光標所在行的上一行

5、替換和取消的命令

r取代光標所在處的字符

R從光標所在處開始替換字符,按ESC鍵結束

u取消上一步操作

6、搜索或替換

/string 其中string是你要搜索的字符串,搜索是忽略大小寫:set ic

n搜索下一個字符出現的位置

:%s/old/new/g 替換字符串

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

7、保存和另存為命令

:w保存修改

:w newfile 另存為指定路徑文件

ZZ保存修改並退出

:q!不保存修改並退出

:wq!強制保存修改並退出(文件所有者及root可使用)

二、VIM使用技巧

1、導入文件內容及命令結果

:r /etc/111 導入文件的輸出結果到光標所在位置

:r !命令 導入命令執行結果到光標所在位置,如 :r !cat /etc/redhat-release

2、定義快捷鍵

:map ^P I#<ESC> 註意^P是同時按住ctrl+v+p設置的,p是要設置的快捷鍵 I#<ESC>表示在行首插入#並回到命令模式,也可以先按ctrl+v,再按ctrl+P進行設置,使用快捷鍵時

可以用ctrl+P使用。

技術分享圖片

3、連續註釋行

:n1,n3s/^/#/g n1,n3表示第一行和第3行,^表示行首,意思是把1-3行的行首加上#

:ab mymail [email protected] 替換

以上一旦服務器重啟之後,設置的所有的快鍵鍵都會失效,我們可以把它寫到配置文件中,在當前用戶的家目錄下新建vimrc,以root用戶為例

在vim /root/.vimrc

set nu
map ^P I#<ESC>

vim使用技巧