Linux基礎 VI命令模式下刪除拷貝與貼上

2022-06-09 21:18:10 字數 1937 閱讀 7727

在vi命令模式下:y 表示拷貝, d 表示刪除,p標識貼上

1.刪除

dw     表示刪除從當前游標到游標所在單詞結尾的內容.

d0 表示刪除從當前游標到游標所在行首的內容.

d$ 表示刪除從當前游標到游標所在行尾的內容.

dd 表示刪除游標所在行.

6dd 表示刪除6行

d 表示刪除從當前游標到游標所在行尾的內容.

:6,10  delete 表示刪除第6行至第10行的資料,其中「delete」可以簡寫為「d」或「del」等等。---刪除大量行時使用

2.拷貝

yw     表示拷貝從當前游標到游標所在單詞結尾的內容.

y0 表示拷貝從當前游標到游標所在行首的內容.

y$ 表示拷貝從當前游標到游標所在行尾的內容.

yfa 表示拷貝從當前游標到游標後面的第乙個a字元之間的內容.

yy 表示拷貝游標所在行.

8yy 標識拷貝8行

:6,10 copy 18 表示從第6行開始的5行(即從第6行到第10行)資料複製到了第18行下面,其中「copy」也可寫為「co」或「cop」。---拷貝大量行時使用

3.貼上

刪除或者拷貝內容後,直接輸入「p」,即可貼上

4.經典舉例

實現目標:/home/bips/usr/test檔案,實現複製第6行(包括)下面的5行資料,放到第18行下面(也就是貼上的內容自第19行起)。

1 cd /home/bips/usr

2 vi test

3 輸入a、i或者o進入插入模式,可進行插入文字操作

4 按esc進入命令模式

5 :6,10 copy 18

在vi命令模式下:y 表示拷貝, d 表示刪除,p標識貼上

1.刪除

dw     表示刪除從當前游標到游標所在單詞結尾的內容.

d0 表示刪除從當前游標到游標所在行首的內容.

d$ 表示刪除從當前游標到游標所在行尾的內容.

dd 表示刪除游標所在行.

6dd 表示刪除6行

d 表示刪除從當前游標到游標所在行尾的內容.

:6,10  delete 表示刪除第6行至第10行的資料,其中「delete」可以簡寫為「d」或「del」等等。---刪除大量行時使用

2.拷貝

yw     表示拷貝從當前游標到游標所在單詞結尾的內容.

y0 表示拷貝從當前游標到游標所在行首的內容.

y$ 表示拷貝從當前游標到游標所在行尾的內容.

yfa 表示拷貝從當前游標到游標後面的第乙個a字元之間的內容.

yy 表示拷貝游標所在行.

8yy 標識拷貝8行

:6,10 copy 18 表示從第6行開始的5行(即從第6行到第10行)資料複製到了第18行下面,其中「copy」也可寫為「co」或「cop」。---拷貝大量行時使用

3.貼上

刪除或者拷貝內容後,直接輸入「p」,即可貼上

4.經典舉例

實現目標:/home/bips/usr/test檔案,實現複製第6行(包括)下面的5行資料,放到第18行下面(也就是貼上的內容自第19行起)。

1 cd /home/bips/usr

2 vi test

3 輸入a、i或者o進入插入模式,可進行插入文字操作

4 按esc進入命令模式

5 :6,10 copy 18

linux下vi的基礎命令

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r f...

linux基礎命令之 vi模式下查詢和替換

一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 pattern是需要匹配的字串,例如 hello 查詢hello hello 查詢hello單...

linux基礎命令之 vi模式下查詢和替換

一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 pattern是需要匹配的字串,例如 hello 查詢hello hello 查詢hello單...