在vi中有 b buffer嗎?

想考 Linux 認證嗎?或是有任何 Linux 考試心得要分享?趕快進來吧

版主: 小狐狸

在vi中有 b buffer嗎?

文章G妹 » 週六 10月 08, 2005 6:26 pm

問題:You wish to copy 3 lines from your cursor position into the and append it to the b buffer. Type the key combination to do this.

我的疑問有兩點:
(1)from your cursor position?
(2)b buffer?
當風雨.都過去.迎著風.看天空
不放棄.才能夠.有感動
這一生.這一次.為自己.抬起頭
至少要.驕傲的.盛開過
頭像
G妹
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週日 6月 22, 2003 11:10 pm

文章kanru » 週六 10月 08, 2005 8:21 pm

複製
代碼: 選擇全部
"by3y

貼上
代碼: 選擇全部
"bp


from your cursor position 就是從游標所在這行開始複製
b buffer 就是.. register b,請 :help registers 或 :help quote
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章訪客 » 週日 10月 09, 2005 9:36 am

kanru 寫:複製
代碼: 選擇全部
"by3y

貼上
代碼: 選擇全部
"bp


from your cursor position 就是從游標所在這行開始複製
b buffer 就是.. register b,請 :help registers 或 :help quote


我記得 這個 功能 ( buffer copy ) 不是 每個版本都有.
訪客
 

文章kanru » 週日 10月 09, 2005 11:26 am

用 nvi 和 vim 測試過是可以的...
既然 nvi 號稱是 "bug-for-bug compatible" clone of the original BSD vi editor.
那麼原本 vi 應該也是可以 :)
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章G妹 » 週日 10月 09, 2005 2:37 pm

謝謝各位大大喔。:finger1:
我用的vi是VIM - Vi IMproved 6.3。
我發現用"by3y 或用 "b3yy 或用 3"byy 複製都是可以的。

我看了:help registers 和 :help quote的內容,清除Register 緩衝區的內容,應該是這個功能吧!
The small delete register "- ,但是還是不清楚要如何下指令?
當風雨.都過去.迎著風.看天空
不放棄.才能夠.有感動
這一生.這一次.為自己.抬起頭
至少要.驕傲的.盛開過
頭像
G妹
可愛的小學生
可愛的小學生
 
文章: 22
註冊時間: 週日 6月 22, 2003 11:10 pm

文章kanru » 週一 10月 10, 2005 12:30 am

The small delete register "-
指的是當刪除的字元少於一行的話就會存在這個 register 喔
例如說打 3x 的時候,就會存到這個 "- register
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章訪客 » 週三 10月 12, 2005 10:32 am

you're right.
現在的版本 應該沒有不能用的.
不過 之前 用solaris的 某個版本. ( 有點久了, 所以忘了 :ooops: )
並不支援 buffer copy的 function. 所以 還是確定一下比較好. ; )

kanru 寫:用 nvi 和 vim 測試過是可以的...
既然 nvi 號稱是 "bug-for-bug compatible" clone of the original BSD vi editor.
那麼原本 vi 應該也是可以 :)
訪客
 


回到 Linux 認證討論區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客