常用的vi命令

????最近剛剛學(xué)習(xí)了一些vi命令(使用的是Ubuntu學(xué)習(xí)的)肪康,為了以后用到的時(shí)候方便查閱宜岛,所以在這里記錄一下。

? ? 當(dāng)你新建一個(gè)py文件的時(shí)候囱怕,可以使用vi + 文件名霍弹,當(dāng)回車(chē)后,進(jìn)入當(dāng)前文件里面娃弓,此時(shí)為命令模式典格。編輯此文件共有三種模式:

????在命令模式下,當(dāng)你按i,a,o的時(shí)候可以進(jìn)入到編輯模式(插入模式)忘闻,當(dāng)你按ESC的時(shí)候又回到命令模式钝计;當(dāng)你在命令模式下,輸入一個(gè)冒號(hào)齐佳,可以進(jìn)入末行模式私恬,也就是光標(biāo)移動(dòng)到最后一行,此時(shí)輸入相關(guān)命令可以保存并退出炼吴;當(dāng)你在末行模式下本鸣,按ESC可以切換到命令模式。如下圖所示:

在命令模式下硅蹦,可以輸入如下命令:

? ? i:在當(dāng)前光標(biāo)的前面插入一個(gè)字符

? ? I:移動(dòng)光標(biāo)到行首

? ? a:在當(dāng)前光標(biāo)的后面插入一個(gè)字符

????A:移動(dòng)到行末

? ? o:移動(dòng)到下一行

? ? O:移動(dòng)到上一行

????yy:復(fù)制光標(biāo)所在的這一行

????4yy:復(fù)制 光標(biāo)所在行開(kāi)始向下的4行

????p:粘貼

????dd:剪切 光標(biāo)所在的這一行

????2dd:剪切 光標(biāo)所在的行向下2行

????D:從當(dāng)前的光標(biāo)開(kāi)始剪切荣德,一直到行末

????d0:從當(dāng)前的光標(biāo)開(kāi)始剪切,一直到行首

????x:刪除當(dāng)前的光標(biāo)童芹,每次只會(huì)刪除一個(gè)

????X:刪除當(dāng)前的光標(biāo)前面的那個(gè)涮瞻,每次只會(huì)刪除一個(gè)

????h:向左移動(dòng)? ?j:向下移動(dòng)? ?k:向上移動(dòng)? ?l:向右移動(dòng)

????H:移動(dòng)到當(dāng)前屏幕的上方

????M:移動(dòng)到當(dāng)前屏幕的中間

????L:移動(dòng)到當(dāng)前屏幕的下方

????ctrl+f:向下翻一頁(yè)代碼

????ctrl+b:向上翻一頁(yè)代碼

????ctrl+d:向下翻半頁(yè)代碼

????ctrl+u:向上翻半頁(yè)代碼

????20G:快速的定位到第二十行代碼

????gg:快速回到整個(gè)代碼的第一行????

????G:快速的定位到整個(gè)代碼的最后一行

????w:向后跳一個(gè)單詞的長(zhǎng)度,即跳到下一個(gè)單詞的開(kāi)始處

????b:向前跳一個(gè)單詞的長(zhǎng)度假褪,即跳到上一個(gè)單詞的開(kāi)始處

????u:撤銷(xiāo)剛剛的操作

????ctrl+r:反撤銷(xiāo)

????選中一片代碼使用下列2個(gè)命令

? ? v:從當(dāng)前光標(biāo)開(kāi)始向后選擇,需要繼續(xù)按上下左右方向鍵

????V:選中一行署咽,需要繼續(xù)按上下左右方向鍵

????>>:向右移動(dòng)代碼

????<<:向左移動(dòng)代碼

????. :重復(fù)執(zhí)行上一次的命令

????{ :按段移動(dòng),上移

????}:按段移動(dòng),下移

????dw:刪除光標(biāo)開(kāi)始位置的字(一個(gè)單詞)宁否,包含光標(biāo)所在字符

????r:替換一個(gè)字符

????R:替換光標(biāo)以及后面的字符

????/要查找的內(nèi)容:搜索(需要按回車(chē))

????n:下一個(gè)

????N:上一個(gè)

????shift+zz:相當(dāng)于wq

在末行模式下窒升,如下:

????:%s/abc/123/g :末行模式下,吧當(dāng)前文件的abc替換成123

????:1,10s/abc/123/g:吧第一行到第十行之間的abc替換成123

????w:保存

????q:退出

????wq:保存并退出

????q!:強(qiáng)制退出慕匠,不保存

在編輯模式下,如下:

????輸入ctrl+n 或者 ctrl+p會(huì)自動(dòng)補(bǔ)全饱须,列表的方式顯示有同樣前綴的名稱(chēng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末台谊,一起剝皮案震驚了整個(gè)濱河市蓉媳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌青伤,老刑警劉巖督怜,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異狠角,居然都是意外死亡号杠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)丰歌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)姨蟋,“玉大人,你說(shuō)我怎么就攤上這事立帖⊙廴埽” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵晓勇,是天一觀的道長(zhǎng)堂飞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)绑咱,這世上最難降的妖魔是什么绰筛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮描融,結(jié)果婚禮上铝噩,老公的妹妹穿的比我還像新娘。我一直安慰自己窿克,他們只是感情好骏庸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著年叮,像睡著了一般具被。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上只损,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天硬猫,我揣著相機(jī)與錄音,去河邊找鬼。 笑死啸蜜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辈挂。 我是一名探鬼主播衬横,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼终蒂!你這毒婦竟也來(lái)了蜂林?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拇泣,失蹤者是張志新(化名)和其女友劉穎噪叙,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體霉翔,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睁蕾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了债朵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片子眶。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖序芦,靈堂內(nèi)的尸體忽然破棺而出臭杰,到底是詐尸還是另有隱情,我是刑警寧澤谚中,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布渴杆,位于F島的核電站,受9級(jí)特大地震影響宪塔,放射性物質(zhì)發(fā)生泄漏磁奖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一蝌麸、第九天 我趴在偏房一處隱蔽的房頂上張望点寥。 院中可真熱鬧,春花似錦来吩、人聲如沸敢辩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)戚长。三九已至,卻和暖如春怠苔,著一層夾襖步出監(jiān)牢的瞬間同廉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迫肖,地道東北人锅劝。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蟆湖,于是被迫代替她去往敵國(guó)和親故爵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • 曾經(jīng)使用了幾年多的Vim隅津,手冊(cè)也翻過(guò)一遍诬垂。雖然現(xiàn)在不怎么用vim了,曾經(jīng)的筆記還是貼出來(lái)伦仍,與喜歡vim的朋友分享结窘。...
    Sylar丶閱讀 888評(píng)論 0 0
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 8,665評(píng)論 0 32
  • 命令歷史 以:和/開(kāi)頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令充蓝。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 30,751評(píng)論 3 48
  • 搜索 Eclipse常用快捷鍵 編輯 查看 窗口 導(dǎo)航 文本編輯 文件 項(xiàng)目 源代碼 運(yùn)行 重構(gòu) 其他Eclips...
    CarlosLynn閱讀 1,632評(píng)論 0 7
  • 自我總結(jié)篇: 對(duì)文件的操作技巧: vim文件一個(gè)有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)隧枫,文本(添加/編輯/...
    小知大知閱讀 801評(píng)論 0 0