成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vi 極簡入門

coordinate35 / 683人閱讀

摘要:我的目標(biāo)是簡短地介紹每天會(huì)用到東西,好了閑話不多說,進(jìn)入正題。刪除行命令模式下,。到此就可以簡單使用了。,塊操作進(jìn)入塊狀態(tài),國標(biāo)按鍵就可以選擇塊了。最后,塊注釋,程序員的最愛選好列塊后,注意是大寫,輸入,然后兩次,就可以塊注釋了。

1 閑話幾句

vi是一個(gè)古老而有名的編輯器了,盡管現(xiàn)在有現(xiàn)代的編輯器,不過似乎仍然有學(xué)習(xí)vi的必要,一來是方便,Linux和Mac默認(rèn)都會(huì)安裝。其次顯得比較專業(yè)。

我的目標(biāo)是簡短地介紹每天會(huì)用到東西,好了閑話不多說,進(jìn)入正題。

2 進(jìn)入正題 啟動(dòng)

vi play.txt

退出

強(qiáng)制退出::q!
保存退出::wq

理解兩種模式

一開始vi似乎難以理解,也許都不知道怎么退出。理解了兩個(gè)模式就簡單了,命令模式和編輯模式。剛啟動(dòng)的時(shí)候是命令模式,i就切換到編輯模式,ESC按鍵切換到命令模式。

命令我理解有兩種,底行命令用:開頭,會(huì)顯示在底部。操作文本的常用命令就直接輸入。有的書介紹是三種模式,我這里統(tǒng)一成兩種模式,都是命令。

下圖引自《Vim常用基礎(chǔ)命令》,參考。

常用操作

除了輸入文本外,通常是在命令模式下,適應(yīng)了就很簡單了。

01 基本操作

i進(jìn)入編輯模式,就可以輸入了,光標(biāo)按鍵也是可以的。很簡單吧。

刪除行:命令模式下,dd3dd就刪除3行。

到此就可以簡單使用vi了。

02 更多操作 快捷移動(dòng)

文件頭:gg
文件尾: G

段移動(dòng):^f, ^b

行頭:0, g0
行尾: $, g_

好了,就這么多了,幾個(gè)命令需要操作適應(yīng)一下。

查找和替換

查找::/example, n繼續(xù)下一個(gè)。?example,/example也可以的。由此可以看出:,/,?三個(gè)符號(hào)都可以開啟底行命令。

替換: :s/old/new

全文替換::%s/old/new/g, 注意末尾的g,這個(gè)實(shí)際是正則表達(dá)式。

逐個(gè)替換,這個(gè)比較麻煩點(diǎn),具體的命令可按如下順序執(zhí)行:

/which 查找

cwwhat[ESC] chang word

n 下一個(gè),無需替換

n 繼續(xù)下一個(gè),需要修改

. 點(diǎn)是用來重復(fù)上一次操作,即cwwhat[ESC]

復(fù)制粘貼,普通人的最愛

粘貼:p
復(fù)制:yy, yank,大概是快的意思吧。

undo

undo: u
redo: U^r

塊操作

v進(jìn)入塊狀態(tài),國標(biāo)按鍵就可以選擇塊了。d就可以刪除塊了。
^v是列塊。

最后,塊注釋,程序員的最愛

^v選好列塊后,I, 注意是大寫,輸入#,然后兩次ESC,就可以塊注釋了。
反注釋,同樣選好列塊,d就可以了。

當(dāng)然,這個(gè)不如現(xiàn)代編輯器的一鍵操作方便,不過vi的靈活性是其他編輯器無法比的。

3 總結(jié)

我只介紹了基本的操作,命令都是英語單詞首字母,容易記憶,多用就熟了。

更多高級(jí)的,等我有了體會(huì)再寫吧。

請(qǐng)拍磚或者補(bǔ)充。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24937.html

相關(guān)文章

  • Nginx 極簡入門教程!

    上篇文章和大家聊了 Spring Session 實(shí)現(xiàn) Session 共享的問題,有的小伙伴看了后表示對(duì) Nginx 還是很懵,因此有了這篇文章,算是一個(gè) Nginx 掃盲入門吧! 基本介紹 Nginx 是一個(gè)高性能的 HTTP 和反向代理 web 服務(wù)器,同時(shí)也提供了 IMAP/POP3/SMTP 服務(wù)。 Nginx 是由伊戈?duì)枴べ愃饕驗(yàn)槎砹_斯訪問量第二的 Rambler.ru 站點(diǎn)開發(fā)...

    _DangJin 評(píng)論0 收藏0
  • Docker極簡入門:使用Docker運(yùn)行Java程序

    摘要:完成之后運(yùn)行命令你的輸出可能會(huì)像這樣和都為,這是因?yàn)閯倓傇诰帉憰r(shí)沒有指定它們。多階段構(gòu)建鏡像多階段構(gòu)建鏡像其實(shí)運(yùn)行程序只需要就行,我們沒有必要使用作為基礎(chǔ)鏡像。但把程序打包成包,然后再交給的方式太麻煩了。運(yùn)行簡單的Java程序先在當(dāng)前目錄創(chuàng)建App.java文件public class App{ public static void main(String[] args){ ...

    番茄西紅柿 評(píng)論0 收藏2637
  • Docker 極簡印象

    摘要:通過指令可以將可修改層提交到鏡像中,從而生成一個(gè)新的鏡像。倉庫有了鏡像之后,可以很方便的在不同的機(jī)器上運(yùn)行一致的環(huán)境。數(shù)據(jù)卷是獨(dú)立于容器存在的,容器銷毀后數(shù)據(jù)卷仍然存在。 Docker是一款比傳統(tǒng)虛擬機(jī)軟件更先進(jìn)的虛擬化工具,可以快速的在不同機(jī)器上搭建出一致的開發(fā)、調(diào)試、運(yùn)行環(huán)境。它的核心概念有鏡像、容器和倉庫。 鏡像(Image) 類似于ISO文件,是一個(gè)打包好的運(yùn)行環(huán)境。一個(gè)鏡像可...

    GraphQuery 評(píng)論0 收藏0
  • GreenSock (TweenMax) 極簡入門指南

    摘要:模塊化與插件式的結(jié)構(gòu)保持了核心引擎的輕量,包非常小基本上低于。在代碼中表示它會(huì)把元素初始化為。回調(diào)函數(shù)提供了豐富的回調(diào)函數(shù)來操作動(dòng)畫效果。首先來創(chuàng)建一個(gè)的函數(shù)觸發(fā)回調(diào)函數(shù),只需要添加下面這句代碼就可以了就可以了,非常簡單。 最近把GreenSock的一些知識(shí)以及一些開發(fā)技巧使用gitbook整理了一本在線的電子書,GreenSock電子書可以去看看,下面是一個(gè)基本入門的簡化版本,更詳細(xì)...

    hoohack 評(píng)論0 收藏0
  • Spring筆記1——極簡入門教程

    摘要:創(chuàng)建工程將框架代碼包解壓后放到工作目錄。方便起見,本教程使用為例。添加創(chuàng)建一個(gè),負(fù)責(zé)響應(yīng)相關(guān)的業(yè)務(wù)請(qǐng)求。添加標(biāo)注在中,對(duì)輸入?yún)?shù)進(jìn)行校驗(yàn)通常使用標(biāo)注。在本教程,我們將實(shí)現(xiàn)的增和查的工作。創(chuàng)建用戶用戶名重啟并提交創(chuàng)建請(qǐng)求。 環(huán)境準(zhǔn)備 系統(tǒng):MacOS 開發(fā):IntelliJ IDEA 語言:Java8 其它:Mysql、Redis 腳手架代碼 Spring提供了一個(gè)創(chuàng)建項(xiàng)目腳手架的官...

    ChristmasBoy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<