国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
VI中的多行刪除與復(fù)制
VI中的多行刪除與復(fù)制
法一:
單行刪除,:1(待刪除行)d
多行刪除 ,:1,10d
法二:
光標(biāo)所在行,dd
光標(biāo)所在行以下的N行,Ndd
 
方法1:
光標(biāo)放到第6行,
輸入:2yy
光標(biāo)放到第9行,
輸入:p
此方法適合復(fù)制少量行文本的情況,復(fù)制第6行(包括)下面的2行數(shù)據(jù),放到第9行下面。
方法2:
命令行模式下輸入
6,9 co 12
復(fù)制第6行到第9行之間的內(nèi)容到第12行后面。
方法3:
有時候不想費勁看多少行或復(fù)制大量行時,可以使用標(biāo)簽來替代
光標(biāo)移到起始行,輸入ma
光標(biāo)移到結(jié)束行,輸入mb
光標(biāo)移到粘貼行,輸入mc
然后 :'a,'b co 'c 把 co 改成 m 就成剪切了
要刪除多行的話,可以用 :5, 9 de

VIM常用命令
常用命令
1) 光標(biāo)命令
k,j,h,l---上下左右光標(biāo)移動命令,雖然可以在Linux中使用鍵盤右邊的四個光標(biāo)鍵, 但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分
nG ----n為行數(shù),該命令立即使光標(biāo)跳到指定行。
Ctrl+G-----光標(biāo)所在位置的行數(shù)和列數(shù)報告
w,b------使光標(biāo)向前或向后跳過一個單詞
2) 編輯命令
i,a,r -------在光標(biāo)的前,后,上方插入字符命令(i=insert,a=append,r=replace)
cw,dw------ 改變(置換)/刪除光標(biāo)所在處的單詞的命令 (c=change,d=delete)
x,d$,dd -----刪除一個字符,光標(biāo)所在處到行尾的所有字符,和整行的命令
3) 查找命令
/string, ?string-----從光標(biāo)所在處向后/向前查找相應(yīng)的字符串的命令
4)拷貝復(fù)制命令
yy,p -----拷貝一行到剪貼板/取出剪貼板中內(nèi)容的命令
常見問題及應(yīng)用技巧
1) 在一個新文件中讀/etc/passwd中的內(nèi)容,取出用戶名部分
vi file
:r /etc/passwd 在打開的文件file中光標(biāo)所在處讀入/etc/passwd
:%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號開始直到行尾的所有部分
:3r /etc/passwd 這是在指定的行號后面讀入文件內(nèi)容
另外一種方法刪掉文件中所有的空行及以#開始的注釋行
#cat squid.conf.default | grep -v '^$' | grep -v '^#'
2) 在打開一個文件編輯后才知道登錄的用戶對該文件沒有寫權(quán),不能存盤
vi file
:w /tmp/1 既然沒法存盤,不想放棄所做的所有修改,先臨時存到/tmp/1
:20,59w /tmp/1 或者僅僅把第20到59行之間的內(nèi)容存盤成文件/tmp/1
3) 用VI編輯一個文件,但需要刪除大段大段的內(nèi)容
vi file
Ctrl+G 把光標(biāo)移到需要刪除的行的處按ctrl+G顯示行號,再到結(jié)尾處再按Ctrl+G.
:23,1045d 假定兩次行號為23和1045,則把這幾間的內(nèi)容全刪除
也可以在開始和結(jié)束兩行中用ma,mb命令標(biāo)記后用:'a,'bd刪除.
4) 在整個文件或某幾行中在行首或行尾加一些字符串
vi file
:3,$s/^/some string / 在文件的第一行至最后一行的行首前插入some string
:%s/$/ some string/g 在整個文件每一行的行尾添加 some string
:%s/string1/string2/g 在整個文件中替換string1成string2
:3,7s/string1/string2/ 僅替換文件中的第三到七行中的string1成string2
Note: s為substitute,%表示所有行,g表示global
5) 同時編輯兩個文件,在兩個文件中拷貝剪貼文本
vi file1 file2
yy 同時打開兩個文件,在文件1的光標(biāo)所在處拷貝所在行
:n 切換到文件2 (n=next)
p 在文件2的光標(biāo)所在處粘貼所拷貝的行
:N 切換回文件1
6) 替換文件中的路徑
:%s#/usr/bin#/bin#g 把文件中所有路徑/usr/bin換成/bin
或者用
:%s//usr/bin//bin/g 在'/'前用符號指出'/'是真的單個字符'/'
7) 用 vi 多行注釋
如果要給多行程序作注釋,一個笨辦法就是 插入 # ,然后用 j 跳到下一行用 . 命令,重復(fù)上個命令。如果要注釋幾百行,這樣的方法恐怕太愚蠢了。一個聰明的辦法是:
:.,+499 s/^/#/g
若需全文的行首插入可用以下命令
:%s/^/#/g
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Unix/Linux中編輯文件的命令VI詳細(xì)介紹
Vi 教程(Unix行編輯器
linux下的vi command
vi大全
Vi使用說明
Linux VI/VIM常用命令
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服