国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vim 學(xué)習(xí)指南

104828720 / 2786人閱讀

摘要:對比顯示下一個(gè)上一個(gè)文件緩存花些時(shí)間學(xué)習(xí)所有這些命令。實(shí)現(xiàn)和在插入模式中只要打出單詞的首字母,然后按,神奇的事情就發(fā)生了宏命令做的一些事把你的動(dòng)作記錄在了寄存器中。是將你最后一次執(zhí)行的宏命令再次執(zhí)行的快捷鍵。學(xué)習(xí)更多的是記憶訓(xùn)練。

你想盡可能快地自學(xué)vim(為大家所熟知的最好的編輯器) 。這是我學(xué)習(xí)的方法:從細(xì)處入手然后慢慢掌握所有技巧。
Vim :

  

設(shè)計(jì)優(yōu)良,強(qiáng)壯,快速。

學(xué)習(xí)vim并把它作為你的下一個(gè)文本編輯器,據(jù)我所知沒有比它更好的編輯器,學(xué)起來難但出奇的好用。
我建議你按下附4個(gè)步驟學(xué)習(xí)Vim:

適應(yīng)

感覺舒適

感覺很好,強(qiáng)壯,快速

使用vim的高級(jí)技能

本課程結(jié)束時(shí)你將成為一個(gè)vim高手。
但在我們開始之前,先提醒一下。剛開始學(xué)習(xí)vim會(huì)有點(diǎn)痛苦,它很費(fèi)時(shí)間,有點(diǎn)像玩樂器一樣。不要指望能像其他編輯器一樣花3天以內(nèi)的時(shí)間便能很好的使用它,事實(shí)上,這肯定要花2周而不是3天。

第一層次 – 適應(yīng)

安裝vim

運(yùn)行vim

什么也別做,讀!

在標(biāo)準(zhǔn)的編輯器里,寫一些東西到屏幕上只需要在鍵盤上輸入就足夠了,在Vim中不是這樣。Vim在普通模式里,讓我們轉(zhuǎn)到插入模式,鍵入字符i。
你應(yīng)該感覺好一點(diǎn)了,能像在標(biāo)準(zhǔn)編輯器里輸入了,回到普通模式只需按ESC鍵即可。
你現(xiàn)在知道了如何在插入和普通模式之間轉(zhuǎn)換,下面是你在普通模式下需要記住的指令:

i→ 插入模式. 按ESC鍵返回普通模式

x→ 刪除光標(biāo)所在的字符

:wq→ 保存退出(:w 保存,:q 退出)

dd→ 刪除(拷貝)當(dāng)前行

p→ 粘貼

推薦:

hjkl(高度推薦) → 基本的光標(biāo)移動(dòng) (←↓↑→), hj按行移動(dòng)。

:help → 顯示關(guān)于的幫助,可以使用help不帶獲得常規(guī)幫助。

只有5個(gè)命令,一開始只需掌握這些,當(dāng)適應(yīng)了這些命令后(大概需要一天或更多的詩句),你可以轉(zhuǎn)到第二層級(jí)了。
但首先,稍回顧一下普通模式。在標(biāo)準(zhǔn)編輯器里,要復(fù)制的話你需要使用ctrl鍵(Ctrl-c)。實(shí)際上,當(dāng)你按下ctrl鍵時(shí)所有的按鍵的意義都改變了。在vim普通模式下就像在ctrl鍵自動(dòng)按下的情況下使用編輯器。
最后的補(bǔ)充:

我使用代替Ctrl-λ

命令后附帶回車,比如我若是寫:q,我是指:q

第二層 - 爽一把

你懂的,命令是由需求所定。是時(shí)候?qū)W習(xí)更多命令了。下面這些是我的建議:
1.插入模式變種命令:

a→ 在光標(biāo)后插入

o→ 在當(dāng)前行之后插入新行

O→ 在當(dāng)前行之前插入新行

cw→ 替換從光標(biāo)到單詞結(jié)束

2.基本移動(dòng)命令

0→ 跳到第一列

^→ 跳到本行第一個(gè)非空字符

$→ 跳到本行末尾

g_→ 跳到本行最后一個(gè)非空字符

/pattern→ 搜索pattern

3.復(fù)制/粘貼

P→ 在當(dāng)前位置之前粘貼,記住 p 是在當(dāng)前位置之前粘貼.

yy→ 復(fù)制當(dāng)前行,與dd和P命令相比更簡單。

4.取消/恢復(fù)

u→ 取消

→ 恢復(fù)

5.加載/保存/退出/修改 文件(緩存)

:e <文件路徑>→ 打開

:w→ 保存

:saveas <文件路徑>→ 保存到這個(gè)文件

:x,ZZ或者:wq→ 保存和退出 (:x 如果可能的話,只保存)

:q!→ 退出但不保存,使用:qa!,即使在緩存中還有已經(jīng)修改的也會(huì)退出。

:bn(對比:bp) → 顯示下一個(gè)(上一個(gè))文件緩存

花些時(shí)間學(xué)習(xí)所有這些命令。一旦完成后,你應(yīng)該就能完成在像在其它編輯器中所有事情。也許,你可能還會(huì)覺得有點(diǎn)笨手笨腳。但是跟著我進(jìn)入下一個(gè)層次,你就會(huì)發(fā)現(xiàn)為什么vim值得你額外付出的努力。

第三層次 - 更好,更強(qiáng),更快

恭喜進(jìn)入第三層次!現(xiàn)在我們開始一些有趣的事。在第三層次中,我們只會(huì)談?wù)撃切┖蛌i編輯器兼容的命令

更好

讓我們看看vim是如何幫助我們做重復(fù)工作的:

.→ (點(diǎn))會(huì)重做最后一個(gè)命令,

N<命令> → 會(huì)重做這個(gè)命令N次.

一些例子,打開文件然后輸入:

2dd→ 會(huì)刪除2行

3p→ 會(huì)粘貼文本3次

100idesu [ESC]→ 會(huì)寫入“desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu”

.→ 在最后一個(gè)命令之后會(huì)在此寫入100個(gè)"desu".

3.→ 會(huì)寫入3個(gè)“desu”(并不是300個(gè), 聰明極了).

更強(qiáng)

掌握高效率使用vim是十分重要的。請不要跳過這節(jié)。

NG→ 跳到第N行

gg→ 是1G的快捷方式 - 跳到文件的開始

G→ 跳到最后一行

單詞間移動(dòng):

w→ 跳到下一個(gè)單詞的開頭,

e→ 跳到這個(gè)單詞的末尾.
默認(rèn),單詞是有字母和下劃線組成。這里我們所謂的單詞就是由空格分隔的。如果你只想考慮單詞,就使用大寫的字符吧:



W→跳到下一個(gè)單詞的開頭,

E→ 跳到這個(gè)單詞的末尾.


現(xiàn)在,我們談?wù)摳咝室苿?dòng):

%: 跳到對應(yīng)的(, (, [ 處.

*(對比#) : 跳到當(dāng)前光標(biāo)的下一個(gè)(上一個(gè)) 相同單詞的地方

信我,最后3個(gè)命令價(jià)比黃金。

更快

記住了vi移動(dòng)的重要性?這里就是原因。大多數(shù)命令使用下面這種通用格式:
<開始位置><命令><結(jié)束位置>
例如: 0y$意味著

0→ 跳到本行開頭

y→ 從這里開始復(fù)制

$→ 直到本行結(jié)束

我們也可以使用ye,從當(dāng)前位置復(fù)制到單詞的末尾。但是y2/foo 會(huì)一直復(fù)制到第二個(gè)foo出現(xiàn)的地方。
但對于y(復(fù)制), d(刪除), v(visual 選擇), gU(大寫), gu(小寫)等等命令都是真實(shí)的。

第四層次 – Vim 超能量

使用上述的命令,是否覺得很爽了。但是現(xiàn)在,這里才是殺手锏。正因?yàn)槠渲杏行┨匦裕也攀褂胿im的。

在當(dāng)前行移動(dòng):0^$g_fFtT,;

0→ 跳到第一列

^→ 跳到當(dāng)前行的第一個(gè)字符

$→ 跳到最后一列

g_→ 跳到這行的最后一個(gè)字符

fa→ 跳到這行a字母的下一個(gè)出現(xiàn)的地方。(對比 ; )會(huì)查找下一個(gè)(上一個(gè))地方

t,→ 跳到,字符的前一個(gè)字符.

3fa→ 在這行中查找a出現(xiàn)的第三個(gè)位置.

F 和 T→ 與f和t相似, 但是方向相反.

一個(gè)有用的提示:dt"→刪除所有的直到”。

區(qū)域選擇 : <命令>a<對象> 或 <命令>i<對象>

這些命令僅僅能用在可視化模式的一個(gè)操作后。但是他們相當(dāng)?shù)挠杏谩K麄兊闹饕J接校?br> <命令>a<對象> 和 <命令>i<對象>
命令可以是任何命令,例如 , d(刪除),y(拉取),v(進(jìn)入可視化模式)。對象可以是: w一個(gè)單詞,W一個(gè)單詞 (擴(kuò)展的),s一個(gè)句子,p一個(gè)段落。而且也可以是普通的字符, 例如",",),},]。
假設(shè)現(xiàn)在光標(biāo)在 (map (+) ("foo")) 這個(gè)字符串的第一個(gè)o上。

vi"→ 將會(huì)選擇 foo

va"→ 將會(huì)選擇 "foo"

vi)→ 將會(huì)選擇 "foo"

va)→ 將會(huì)選擇 ("foo")

v2i)→ 將會(huì)選擇 map (+) ("foo")

v2a)→ 將會(huì)選擇 (map (+) ("foo"))

矩形選擇塊:

矩形選擇塊能夠方便的對多行代碼進(jìn)行注釋。 如:0``I-- [ESC]

^→ 將光標(biāo)定位到這行第一個(gè)非空格字符

→ 選擇開始位置

→ 向下移動(dòng) (也可使用 jjj 或者 % , 其他…)

I-- [ESC]→ 用 -- 來注釋每一行

提示:如果你的剪貼板在Windows中是非空的話,那么你就不得不使用來代替

實(shí)現(xiàn):.

在插入模式中:只要打出單詞的首字母,然后按,神奇的事情就發(fā)生了...

宏命令 : qa 做的一些事,@a,@@

qa 把你的動(dòng)作記錄在了寄存器 a 中。然后@a 就會(huì)將存在寄存器中的動(dòng)作重現(xiàn),就好像你從新打了一邊。@@是將你最后一次執(zhí)行的宏命令再次執(zhí)行的快捷鍵。

事例
在只有數(shù)字1的一行上, 像這樣鍵入命令:

qaYpq→

qa開始記錄。

Yp記錄這一行。

增加數(shù)字大小。

q停止記錄。

@a→ 在1下面寫2

@@→ 在2下面寫3

現(xiàn)在鍵入 100@@ 就將會(huì)產(chǎn)生一個(gè)到 103 的自增列。

可視化模式選擇: v, V,

我們已經(jīng)看到過例子,這里還有v和V。一旦已經(jīng)選擇好了,你可以:

J→ 讓所有行連接在一起

<(對比>) → 向左(右)對齊.

=→ 自動(dòng)對齊


在可視化模式所選擇的行的末尾添加一些東西:

跳到目的行 (jjj 或者 或者 /patternor%等等…)

$跳到行末尾

A, 寫入一些文本,[按] ESC 鍵.

分割:: split 和 vsplit

這些是很重要的命令,所以你應(yīng)該在:help split看看。

:split→ 創(chuàng)建一個(gè)水平分割窗口t (:vsplit 創(chuàng)建一個(gè)豎直分割窗口)

``

: dir是hjklor←↓↑→中任何一個(gè)。用來切換分割窗口。

_(對比|) : 用來最大化水平(豎直)分割窗口的大小

+(對比-) : 增加 (減小) 分割窗口

小結(jié)

這些是我經(jīng)常使用的90%的命令。我建議你每天學(xué)習(xí)一到兩個(gè)命令。在兩到三周之后,你將會(huì)感覺到vim在你手上使用的是如此的強(qiáng)大。
學(xué)習(xí)vim更多的是記憶訓(xùn)練。值得高興的是vim誕生了一些非常好的工具和優(yōu)秀的文檔。當(dāng)你非常熟悉大部分基本命令之后就可以使用vimtutor了。另外,你應(yīng)該仔細(xì)的閱讀這頁 ::help usr_02.txt.
然后,你要去學(xué)習(xí)了解寄存器,插件已經(jīng)其它的功能。學(xué)習(xí)vim就像學(xué)鋼琴一樣,所有的都要掌握好。


原文:Learn Vim Progressively
轉(zhuǎn)載于:開源中國 - Lesus, Garfielt, szkiti, 耀耀

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24767.html

相關(guān)文章

  • Vim 不是那么可怕,這里有5個(gè)免費(fèi)的資源可以用來學(xué)習(xí)

    摘要:未知的事情是可怕的,未知數(shù)通常代表著一種阻力。個(gè)學(xué)習(xí)的免費(fèi)在線資源以下是可以幫你開啟學(xué)習(xí)之旅的一些資源,不要一味地學(xué)習(xí)所有的相關(guān)內(nèi)容,要知道有人用了年,他們還在學(xué)習(xí)最新的相關(guān)知識(shí)。如果你使用,你可以點(diǎn)擊這里來學(xué)習(xí)。 showImg(https://segmentfault.com/img/bVUwew?w=1186&h=800); 未知的事情是可怕的,未知數(shù)通常代表著一種阻力。Vim ...

    Jason 評(píng)論0 收藏0
  • Vim - 適合自己的,才是最好的

    摘要:原文鏈接適合自己的,才是最好的被稱為編輯器之神,是我用過之后才體會(huì)到的,用之前實(shí)在不敢對它做出什么評(píng)價(jià)。最初的不適,換來的是效率的飛升。感悟在學(xué)習(xí)使用的過程中,我最大的感悟就是適合自己的,才是最好的。 原文鏈接:Vim - 適合自己的,才是最好的 Vim 被稱為編輯器之神,是我用過之后才體會(huì)到的,用之前實(shí)在不敢對它做出什么評(píng)價(jià)。在大學(xué)時(shí)代,Vim 的大名就已如雷貫耳,但由于它陡峭的學(xué)...

    legendmohe 評(píng)論0 收藏0
  • Vim實(shí)戰(zhàn)指南(八):Vim vs vi

    摘要:原文地址實(shí)戰(zhàn)指南八前面我們介紹了很多的功能,現(xiàn)在我們進(jìn)入我們的重頭戲。是增強(qiáng)版,相比,增加了很多更實(shí)用的功能。支持可以將你選定的內(nèi)容存在中,內(nèi)容可以包括統(tǒng)計(jì)信息,上一次退出的光標(biāo)位置。同樣也有偏好配置,使用的文件是。 原文地址:Vim實(shí)戰(zhàn)指南(八):Vim vs vi Introduction 前面我們介紹了很多vi的功能,現(xiàn)在我們進(jìn)入我們的重頭戲:Vim。Vim是增強(qiáng)版vi(vi i...

    oogh 評(píng)論0 收藏0
  • 優(yōu)測優(yōu)社區(qū)干貨精選|老司機(jī)亂談編輯器之神——vim

    摘要:點(diǎn)擊原文鏈接體驗(yàn)更佳哦優(yōu)測優(yōu)社區(qū)干貨精選老司機(jī)亂談編輯器之神騰訊優(yōu)測騰訊優(yōu)測是專業(yè)的移動(dòng)云測試平臺(tái),為應(yīng)用游戲,混合應(yīng)用的研發(fā)團(tuán)隊(duì)提供產(chǎn)品質(zhì)量檢測與問題解決服務(wù)。 文 / 騰訊 吳雙 前言 優(yōu)測小優(yōu) 有話說: 騰訊優(yōu)測只有應(yīng)用測試大神?不不不,我們還有各種研發(fā)大牛! vim 是一種信仰,我自從2004年有了這個(gè)信仰,已經(jīng)12個(gè)年頭了。本文介紹了學(xué)習(xí)vim的方法以及一些vim常用的插件...

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

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

0條評(píng)論

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