vim 基礎(chǔ)命令

vim常用基礎(chǔ)命令整理

1.進(jìn)入Vim 編輯器

vim 文件名 <回車>

2.退出 Vim 編輯器

  • 放棄所有改動(dòng)
<ESC>  :q!  <回車>  //q=Quit ; !=強(qiáng)制執(zhí)行 溯壶;
  • 保存改動(dòng)
<ESC>  :wq  <回車>  //w=Write ; q=Quit ;

3.刪除光標(biāo)所在位置的字符

x

4.在光標(biāo)前插入文本

 i   輸入欲插入文本   <ESC>

5.在一行后插入文本

 A   輸入欲添加文本   <ESC>

6.從當(dāng)前光標(biāo)刪除至下一個(gè)單詞

 dw  //d=Delete ; w=Word ;

7.從當(dāng)前光標(biāo)刪除至當(dāng)前行末尾

d$

8.刪除整行

dd

9.重復(fù)一個(gè)動(dòng)作

operator   [number]   motion
operator - 操作符碌上,代表要做的事情屋确,比如 d 代表刪除
[number] - 可以附加的數(shù)字空免,代表動(dòng)作重復(fù)的次數(shù)
motion   - 動(dòng)作,代表在所操作的文本上的移動(dòng)
例如 :
2w  //從光標(biāo)開始偏移2個(gè)單詞
d2w  //從光標(biāo)開始刪除2個(gè)單詞
w 代表單詞(word)则酝,$ 代表行末等等闽铐。

10.移動(dòng)光標(biāo)到行首

0  //數(shù)字0鍵

11.撤銷相關(guān)

u   //小寫的u侧到,撤消以前的操作
U  //大寫的U,撤消在一行中所做的所有改動(dòng)
CTRL-R  //撤消以前的撤消命令

12.要重新置入已經(jīng)刪除的文本內(nèi)容

p  //刪除的內(nèi)容留在寄存器中私痹,把p想成paste
該操作可以將已刪除的文本內(nèi)容置于光標(biāo)之后脐嫂。
如刪除的是一個(gè)整行,操作將置于當(dāng)前光標(biāo)所在行的下一行紊遵。

13.要替換光標(biāo)所在位置的字符

r 新字符 // 替換單個(gè)字符
R 新字符 <ESC> // 替換多個(gè)字符 

14.更改命令c

c    [number]   motion // 參數(shù)同9. 

15.定位及文件狀態(tài)

CTRL-G  //顯示當(dāng)前光標(biāo)所在行的位置以及文件狀態(tài)信息
數(shù)字 G  //(這里G大寫)直接跳轉(zhuǎn)到文件中的某一指定行
G  //當(dāng)前光標(biāo)直接跳轉(zhuǎn)到文件最后一行
gg  //當(dāng)前光標(biāo)直接跳轉(zhuǎn)到文件第一行

16.搜索類命令

/ 要搜索的字符 <回車>  //在當(dāng)前文件中查找該字符串
n  //正向查找同上一次的字符
N  //向相反方向查找同上一次的字符
? 要搜索的字符 <回車> //同N账千,反向查找字符
:set ic  //忽略大小寫ignorecase
:set noic  //禁用忽略大小寫
:set hls is  //設(shè)置 高亮顯示所有的匹配短語hlsearch 和 查找短語時(shí)顯示部分匹配incsearch 這兩個(gè)選項(xiàng),
:nohlsearch  //移除匹配項(xiàng)的高亮顯示
CTRL-O  //字母o暗膜,回到之前的位置匀奏,重復(fù)可回退多步
CTRL-I  //跳轉(zhuǎn)到較新的位置

17.配對括號的查找

%  //在第一個(gè)括號處按下%,光標(biāo)將跳轉(zhuǎn)到閉合處学搜,再次按下將回跳

18.替換命令

:s/字符1/字符2/g  //將光標(biāo)所在行中所有的 字符1 替換為 字符2
:#,#s/old/new/g  // #,# 代表的是替換操作的若干行中首尾兩行的行號
:%s/old/new/g  //替換整個(gè)文件中的每個(gè)匹配字符old替換為字符new
:%s/old/new/gc  //找到整個(gè)文件中的每個(gè)匹配字符娃善,并且對每個(gè)匹配字符提示是否進(jìn)行替換

19.在VIM內(nèi)執(zhí)行外部命令

:!command  //執(zhí)行一個(gè)外部命令command
例如
:!ls  //顯示當(dāng)前目錄內(nèi)容
:!rm FILENAME  //刪除名為FILENAME的文件

20.保存命令

:w TEST //以 TEST 為文件名保存整個(gè)文件
v motion :w FILENAME  //選擇性保存文件的部分內(nèi)容,按v并移動(dòng)光標(biāo)以選擇

21.提取與合并

:r FILENAME  //將FILENAME內(nèi)容提取并插入到光標(biāo)后
:r !ls  //讀取 ls 命令的輸出結(jié)果瑞佩,并將其插入在光標(biāo)后

22.打開新的一行

o  //小寫字母o聚磺,在光標(biāo)下方打開新的一行,并進(jìn)入插入模式
O  //大寫字母O,在光標(biāo)上方打開新的一行,并進(jìn)入插入模式

23.插入文本

a 要插入的文本  //在光標(biāo)后插入文本
A 要插入的文本  //在光標(biāo)所在行的行末插入文本

24.復(fù)制粘貼

v 光標(biāo)移動(dòng)選擇內(nèi)容 y 移動(dòng)光標(biāo)到要粘貼的位置 p  //v選擇钉凌,y復(fù)制咧最,p粘貼 

25.獲取幫助信息

- 按下 <HELP> 鍵 (如果鍵盤上有的話)
- 按下 <F1> 鍵 (如果鍵盤上有的話)
- 輸入 :help <回車>
CTRL-W  //使光標(biāo)在窗口之間跳轉(zhuǎn)
:q <回車>  //關(guān)閉幫助窗口

26.創(chuàng)建啟動(dòng)腳本及vimrc配置

:edit ~/.vimrc  //Unix所使用的命令
:edit $VIM/_vimrc  //MS-Windows所使用的命令
:write  //保存文件
:r $VIMRUNTIME/vimrc_example.vim  //讀取vimrc 示例文件的內(nèi)容
:help vimrc-intro  //獲取vimrc配置幫助

27.命令補(bǔ)全

:e CTRL-D <TAB>  //Vim 會(huì)顯示以 e 開始的命令的列表,TAB選擇補(bǔ)全
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市矢沿,隨后出現(xiàn)的幾起案子滥搭,更是在濱河造成了極大的恐慌,老刑警劉巖捣鲸,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瑟匆,死亡現(xiàn)場離奇詭異,居然都是意外死亡栽惶,警方通過查閱死者的電腦和手機(jī)愁溜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來外厂,“玉大人冕象,你說我怎么就攤上這事≈” “怎么了渐扮?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掖棉。 經(jīng)常有香客問我墓律,道長,這世上最難降的妖魔是什么幔亥? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任耻讽,我火速辦了婚禮,結(jié)果婚禮上帕棉,老公的妹妹穿的比我還像新娘针肥。我一直安慰自己,他們只是感情好笤昨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布祖驱。 她就那樣靜靜地躺著,像睡著了一般瞒窒。 火紅的嫁衣襯著肌膚如雪捺僻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天崇裁,我揣著相機(jī)與錄音匕坯,去河邊找鬼。 笑死拔稳,一個(gè)胖子當(dāng)著我的面吹牛葛峻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播巴比,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼术奖,長吁一口氣:“原來是場噩夢啊……” “哼礁遵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起采记,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤佣耐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唧龄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兼砖,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年既棺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了讽挟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丸冕,死狀恐怖耽梅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晨仑,我是刑警寧澤褐墅,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布拆檬,位于F島的核電站洪己,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏竟贯。R本人自食惡果不足惜答捕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望屑那。 院中可真熱鬧拱镐,春花似錦、人聲如沸持际。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜘欲。三九已至益眉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姥份,已是汗流浹背郭脂。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留澈歉,地道東北人展鸡。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像埃难,于是被迫代替她去往敵國和親莹弊。 傳聞我的和親對象是個(gè)殘疾皇子涤久,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來選擇某個(gè)歷史命令忍弛。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 30,752評論 3 48
  • vim 選擇文本拴竹,刪除,復(fù)制剧罩,粘貼 文本的選擇栓拜,對于編輯器來說,是很基本的東西惠昔,也經(jīng)常被用到幕与,總結(jié)如下: v 從...
    壹首簡單的歌閱讀 881評論 0 7
  • 1. vim 選擇文本,刪除镇防,復(fù)制啦鸣,粘貼 文本的選擇,對于編輯器來說来氧,是很基本的東西诫给,也經(jīng)常被用到,總結(jié)如下:v ...
    路癡千行閱讀 3,287評論 0 0
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧@惭铩)中狂,在windows上也...
    何必遠(yuǎn)方閱讀 3,144評論 0 3
  • 2017-2-20更新 Vim簡介 Vim是從vi發(fā)展出來的一個(gè)文本編輯器。代碼補(bǔ)完扑毡、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功...
    這名字真不對閱讀 1,366評論 0 0