2013-10-10 23 views
1

VIM刪除^ B和以前的角色

Ë^_I^BTest: 717121 -- V3K AD 1 Chan 1 CALBYPASS relays test 

我要刪除^ B,所有字符到行的開始。

+1

我不明白'BOL' –

+0

也許他的意思行:)預期輸出的開始會有所幫助。 – Amit

回答

2

vim從根本上像對待任何其他角色一樣對待Control-B;它只是稍微難以進入它(你必須鍵入Ctrl-VCtrl-B),它顯示爲^B而不是自身(因爲它是一個不可打印的字符)。

在正則表達式中,^與行的開頭匹配,而.*匹配任意數量的任意字符。因此,假設你是在包含^ B,型線:

:s/^.*^B// 

其中用於^B需要鍵入按Ctrl-V按Ctrl-B

Ë^_I^BTest: 717121 -- V3K AD 1 Chan 1 CALBYPASS relays test 

到:

這將線路從改變

Test: 717121 -- V3K AD 1 Chan 1 CALBYPASS relays test 
+0

非常感謝您的幫助 – user2865237