使用 vim 開發常用的一些簡單命令

文本編輯器 Vim 鼠標 歡聚時代 筆記之道 2017-04-02

插入命令

在正常模式下操作

i 光標前插入

I 光標所在行首插入

o 光標所在行下面新建一行

O 光標所在行上面新建一行

a 光標後插入

A 光標所在行尾部插入

查找

在正常模式下操作

/search_str #search_str 為要查找的字符串

替換命令

在命令模式下操作

%s/old/new/ #用old替換new,替換所有行的第一個匹配

%s/old/new/g #用old替換new,替換整個文件的所有匹配

s/old/new/ #用old替換new,替換當前行的第一個匹配

s/old/new/g #用old替換new,替換當前行所有匹配

拷貝和粘貼

在正常模式下

yy 拷貝光標所在行

nyy 拷貝光標所在行開始n行

p 在當前光標後粘貼,如果之前使用了yy命令來複制一行,那麼就在當前行的下一行粘貼

在命令模式下

n,m co x 將n-m行插入到第x行之後

在有些時候習慣用鼠標選中一段代碼,ctrl+c 複製,然後進入編輯模式 ctrl+v 粘貼 ,往往這時代碼個縮進格式就亂了,如圖:

使用 vim 開發常用的一些簡單命令

這時可以先進入 paste 模式,按 i 鍵進入插入模式,然後再粘帖,文本格式不會錯亂了

:set paste

剪切命令

在命令模式下操作

n,w m x 將n-w行移動到第x行之後

n,md 將n-m行剪切。利用p命令可將剪切後的內容進行粘貼

刪除命令

在正常模式下操作

x 刪除當前字符

X 刪除當前字符的前一個字符

dd 刪除當前行

D 刪除當前字符之行尾

dj 刪除上一行

dk 刪除下一行

顯示行號

:set number

保存,退出

:w #保存

:w! #強制保存

:wq #保存並退出

:wq! #強制保存並退出

:q #不保存退出

:q! #不保存,強制退出

vimdiff 比較文件差異

vimdiff file1 file2

使用 vim 開發常用的一些簡單命令

相關推薦

推薦中...