Vim刪除文件到行首或者行尾


vim用的不是很熟練,只是有時候需要的時候會學習一下

我們知道,vim有三種模式,一種是一般模式,一種是編輯模式,另外一種是命令行模式

在一般模式下,可以進行刪除,復制粘貼等操作,在編輯模式下可以編輯文件,在命令行模式下就是保存,讀取文件了

現在我的問題背景是這樣的:我想刪除文件的某一行到文件的結尾(即刪除文件的某一行到結尾所有的行),因為剩下的行都是我不需要的

看到了《鳥哥的linux私房菜》中講到了按鍵說明,大概是這樣

命令d1G是刪除當前行到行首所有的數據,命令dG是刪除當前行到行尾的所有數據,這個命令實際上也不難記住,為什么呢

因為1G命令表示跳到行首,G命令表示跳到行尾,前面加上一個d表示刪除到行首或者行尾,是不是很好記住呢?

跳轉到行首還有一個命令是gg,兩個小寫的g,這樣配合d來進行操作也是可以的,不信我們試一下

打開一個vim文件,移動到第4行

按住esc進入一般模式,然后在小寫模式下,依次按dgg,看一下有什么效果

是不是刪除了該行到行首所有的行了呢?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM