您好,登錄后才能下訂單哦!
本篇內容主要講解“linux系統中怎么使用Vim刪除偶數行或奇數行”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux系統中怎么使用Vim刪除偶數行或奇數行”吧!
刪除偶數行的方法如下:
:g/^/+1 d
上面用到了:gbobal命令,gbobal命令格式如下:
:[range]global/{pattern}/{command}
global命令實際上是分成兩步執行:首先掃描[range]指定范圍內的所有行,給匹配{pattern}的行打上標記;然后依次對打有標記的行執行{command}命令,如果被標記的行在對之前匹配行的命令操作中被刪除、移動或合并,則其標記自動消失,而不對該行執行{command}命令。{command}可以是一個ex命令,也可以是用|分隔的多個ex命令,這樣我們就可以對被標記行,或從標記行尋址到的行進行多種不同的操作。
上面刪除偶數行的命令,先匹配所有行,然后隔行刪除(其中+1用以定位于當前行的下一行)。為什么是隔行呢?因為在對第一行執行+1 d命令時刪除的是第二行,而第二行雖然也被標記了,但已不存在了,因此不會執行刪除第三行的命令。
刪除幾數行的命令如下:
:g/^/d|m
其中m的作用是移出偶數行的標記,防止偶數行也被刪除。
另外刪除幾數行偶數行,也可以用normal命令,分別為(第一個命令為幾數行):
:%norm jkdd :%norm jdd
到此,相信大家對“linux系統中怎么使用Vim刪除偶數行或奇數行”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。