溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統中怎么使用Vim刪除偶數行或奇數行

發布時間:2022-03-23 16:36:21 來源:億速云 閱讀:373 作者:iii 欄目:web開發

本篇內容主要講解“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刪除偶數行或奇數行”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女