在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/usr2 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/usr2 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單...