最簡(jiǎn)vi(vim)操作入門(mén)

碼農(nóng)的世界里,流傳兩大神器的故事:Emacs是神的編輯器,而Vim是編輯器之神。這里就用最簡(jiǎn)方法介紹一下vim/vi的操作,給我五分鐘,你就可以上手編輯文本文件了。

vi的啟動(dòng)(編輯yourfile.py文件)

$ vi yourfile.py

vi的三種模式

  1. 命令模式(可以移動(dòng)光標(biāo),翻頁(yè),刪除等)
  2. 編輯模式(可以輸入新的內(nèi)容,對(duì)新輸入內(nèi)容進(jìn)行修改)
  3. 命令行模式(也叫尾行模式,可以進(jìn)行文件操作,配置,退出等)

三種狀態(tài)的轉(zhuǎn)換:

  • 命令模式 --> 編輯模式( i-在光標(biāo)前開(kāi)始插入, a-在光標(biāo)后開(kāi)始插入, o-在本行下面開(kāi)始新的一行 ,還有I,A,O等命令自行學(xué)習(xí))
  • 命令模式 --> 編輯模式 ( Esc鍵 )
  • 命令模式 --> 命令行模式 ( 按冒號(hào) : )
  • 命令行模式 --> 命令模式 (命令行執(zhí)行完成,或按 Esc鍵)

常用命令行

  • :w 保存
  • :x 保存并退出
  • :q! 不保存退出
  • :set nu 顯示行號(hào)
  • :n 定位到第n行,n為大于0的整數(shù)
  • :$ 定位到最后一行
  • :m,ncox 將第m行到第n行內(nèi)容復(fù)制到第x行后面,m,n,x為大于0的整數(shù)
  • :m,nmx 將第m行到第n行內(nèi)容移動(dòng)到第x行后面,m,n,x為大于0的整數(shù)
  • :m,nd 將第m行到第n行內(nèi)容刪除,m,n為大于0的整數(shù)
  • :%s/aaa/AAAA/g 全文搜索aaa,并將之替換為AAAA

常用命令

  • h,j,k,l 左,上,下,右移動(dòng)光標(biāo)
  • x 刪除光標(biāo)所在字符
  • r 替換光標(biāo)所在字符
  • dd 刪除光標(biāo)所在行
  • ^ 定位到行首
  • $ 定位到行尾
  • J 將光標(biāo)所在行與下一行連接為一行

特別提醒

  • 所有輸入命令為英文半角字母或標(biāo)點(diǎn),并區(qū)分大小寫(xiě)
  • 不確認(rèn)所處三種模式時(shí),可以多次按 Esc鍵 返回到命令模式。

人生苦短,我用Python。

徒步學(xué)天下( hhxx2014@qq.com)
2017年6月25日于中國(guó)林都

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧?。?,在windows上也...
    何必遠(yuǎn)方閱讀 3,308評(píng)論 0 3
  • 待整理~ 1、vim ~/.vimrc 進(jìn)入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost閱讀 1,831評(píng)論 0 0
  • vi使用方法詳細(xì)介紹 vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強(qiáng)大不遜色于任何最新的文本編輯 ...
    Michael_林閱讀 885評(píng)論 0 8
  • 曾經(jīng)在思科的工廠測(cè)試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過(guò)2年半,現(xiàn)在...
    戈多在地獄閱讀 1,977評(píng)論 1 13
  • 一、整部電影都在談“合作” 看完電影《春嬌救志明》,我的腦子里充滿了“合作”二字。 影片一開(kāi)始的“趷趷剛”故事,講...
    lekli閱讀 1,954評(píng)論 6 21

友情鏈接更多精彩內(nèi)容