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