摘要:原文地址實戰(zhàn)指南三高級技巧當(dāng)入門后,在你日常使用中,會遇到下面幾個問題我編輯好的文本,怎么無法保存是不是要重新來一次我誤操作,怎么回退撤銷只能退出重新打開嗎我能同時復(fù)制多個不連續(xù)的行嗎一行一行復(fù)制粘貼太慢了。
原文地址:Vim實戰(zhàn)指南(三):高級技巧
Introduction當(dāng)vi入門后,在你日常使用中,會遇到下面幾個問題:
我編輯好的文本,怎么無法保存?是不是要重新來一次?
我誤操作,怎么回退撤銷?只能退出vi重新打開嗎?
我能同時復(fù)制多個不連續(xù)的行嗎?一行一行復(fù)制粘貼太慢了。
下面我將要介紹的內(nèi)容不僅會解決上述問題,還會介紹幾個高級小技巧。
命令行下使用vi的技巧通常我們使用vi打開或編輯文件都是直接敲擊vi+文件名,如:
$ vi file
實際上,你可以用vi+行號來打開文件,這將使光標(biāo)直接調(diào)到指定的行數(shù),這對于根據(jù)錯誤行號排查問題尤為方便:
$ vi +3 file #這將使光標(biāo)移動到第3行 $ vi + file #這將使光標(biāo)移動到文件的末尾 $ vi + /pattern file #這將使光標(biāo)移動到第一個滿足pattern的位置
如果你希望以只讀模式打開文件:
$ vi -R file
如果你希望強制打開可寫模式,在vi的命令行模式下敲入:
:w!
拷貝到另一個文件:
:w newfile撤銷和重復(fù)的技巧
vi一共可以撤銷之前的九次操作,這九次操作存放在vi的九個緩存區(qū)中,用數(shù)字1-9表示。
當(dāng)你希望撤銷第三次操作,輸入:
"3p
如果你不記得應(yīng)該撤銷第幾次操作,可以輸入:
"1pu.u.u.
來找到你想要的內(nèi)容,其中u撤銷上一條命令的意思,.是重復(fù)上一條命令的意思,詳見Vim實戰(zhàn)指南(一):基礎(chǔ)編輯命令。
復(fù)制和粘貼的技巧事實上,vi的緩存不僅僅用于撤銷,還能用于復(fù)制和粘貼,vi提供了字母a-z共26個緩存區(qū)供你使用。
當(dāng)你希望拷貝的內(nèi)容存放到緩存區(qū)c,輸入:
"cyy
你也可以使用組合命令,拷貝3行到緩存區(qū)c,輸入:
"c3yy
粘貼緩存區(qū)c的內(nèi)容,輸入:
"cp
刪除也同樣可以使用緩存區(qū)c,輸入:
"cdd書簽
善用緩存區(qū),還能讓緩存區(qū)變成書簽標(biāo)記供你使用。
當(dāng)你希望建立標(biāo)簽c時,輸入:
mc
跳轉(zhuǎn)到標(biāo)簽c所在的行,輸入:
"x
跳轉(zhuǎn)到標(biāo)簽c所在的字符處,輸入:
`x
移動當(dāng)跳轉(zhuǎn)前的行的光標(biāo)處,輸入;
""
移動到跳轉(zhuǎn)前的行首,輸入:
``
""和``的用法詳見Vim實戰(zhàn)指南(二):光標(biāo)移動技巧。
Summary掌握上述的高級技巧,將讓你的編輯技巧比別人技高一籌。不必再機械地來回跳轉(zhuǎn)光標(biāo)或者一行行復(fù)制粘貼了。你會發(fā)現(xiàn)vi提供的高級功能,遠(yuǎn)比其他文字處理工具強大的多。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/24838.html
摘要:原文地址實戰(zhàn)指南二光標(biāo)移動技巧提升的打字效率的一個技巧就是快速移動光標(biāo)?;蛟S你覺得這不值一提,用或者上下左右也能移動,不過相信我,我下面要介紹的移動光標(biāo)技巧絕對物超所值。 原文地址:Vim實戰(zhàn)指南(二):光標(biāo)移動技巧 Introduction 提升Vim/vi的打字效率的一個技巧就是快速移動光標(biāo)?;蛟S你覺得這不值一提,用hjkl或者上下左右也能移動,不過相信我,我下面要介紹的移動光標(biāo)技...
摘要:原文地址實戰(zhàn)指南四命令是下的一個文本編輯器。你已經(jīng)見過中的,沒錯,這些就是來自于命令。當(dāng)你希望顯示某行,輸入命令,顯示器上才會顯示那行。而控制這個顯示器顯示文本的命令行工具,就是。 原文地址:Vim實戰(zhàn)指南(四):ex命令 Introduction ex是Unix下的一個文本編輯器。至于為什么突然講到這個,那是因為vi就是ex的visual mode。你已經(jīng)見過vi中的:w, :q!,...
摘要:原文地址實戰(zhàn)指南五文本替換在編輯代碼時,有時候你希望對變量或者函數(shù)重命名。提供了強大的替換功能,比其他普通編輯器的更好用。事實上你打不用如此麻煩,只需下面簡單的替換即可本文列出了常用的文本編輯中全局替換的方法。 原文地址:Vim實戰(zhàn)指南(五):文本替換 Introduction 在編輯代碼時,有時候你希望對變量或者函數(shù)重命名。vi提供了強大的替換功能,比其他普通編輯器的ctrl+r更好...
摘要:層疊樣式表二修訂版這是對作出的官方說明。速查表兩份表來自一份關(guān)于基礎(chǔ)特性,一份關(guān)于布局。核心第一篇一份來自的基礎(chǔ)參考指南簡寫速查表簡寫形式參考書使用層疊樣式表基礎(chǔ)指南,包含使用的好處介紹個方法快速寫成高質(zhì)量的寫出高效的一些提示。 迄今為止,我已經(jīng)收集了100多個精通CSS的資源,它們能讓你更好地掌握CSS技巧,使你的布局設(shè)計脫穎而出。 CSS3 資源 20個學(xué)習(xí)CSS3的有用資源 C...
摘要:對比顯示下一個上一個文件緩存花些時間學(xué)習(xí)所有這些命令。實現(xiàn)和在插入模式中只要打出單詞的首字母,然后按,神奇的事情就發(fā)生了宏命令做的一些事把你的動作記錄在了寄存器中。是將你最后一次執(zhí)行的宏命令再次執(zhí)行的快捷鍵。學(xué)習(xí)更多的是記憶訓(xùn)練。 你想盡可能快地自學(xué)vim(為大家所熟知的最好的編輯器) 。這是我學(xué)習(xí)的方法:從細(xì)處入手然后慢慢掌握所有技巧。Vim : 設(shè)計優(yōu)良,強壯,快速。 ...
閱讀 704·2023-04-26 01:53
閱讀 2839·2021-11-17 17:00
閱讀 2965·2021-09-04 16:40
閱讀 2059·2021-09-02 15:41
閱讀 907·2019-08-26 11:34
閱讀 1294·2019-08-26 10:16
閱讀 1405·2019-08-23 17:51
閱讀 907·2019-08-23 16:50