vim中搜尋並刪除整行 - Linux

Mia avatar
By Mia
at 2011-01-02T16:46

Table of Contents

想請問一下,
我在用vim處理一個字幕檔,
因為他是中英字幕都在上面,
並且中英字幕前都有一串標示字體跟字型大小的字串。
如果我想把英文字幕去掉,
那每行英文前都有{\fn字體\大小}這樣的字串,
我可以用指令把所有含有這一串字串的整行刪除掉嗎?
畢竟後面的字幕每行都不同,
所以取代的方法並不可行。
只有想到能用
:g{\
把所有含有{\開頭的字串全搜尋出來,
但是這樣就沒辦法刪除了。

--
Tags: Linux

All Comments

Elma avatar
By Elma
at 2011-01-03T11:09
try sed?
Sandy avatar
By Sandy
at 2011-01-05T22:23
如果要用vim的話...
:%s/^{\\.*//
Valerie avatar
By Valerie
at 2011-01-06T12:52
.*表示「任意數量的任意字元」,很imba的
Tom avatar
By Tom
at 2011-01-10T23:12
喔喔,解決了,謝謝樓上!但^{\\的^和後面的\代表什
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-01-13T23:15
麼意思?可以請問一下或哪裡查的到啊?謝謝~
Eden avatar
By Eden
at 2011-01-16T22:40
google正則表示式吧
Hazel avatar
By Hazel
at 2011-01-17T03:09
^是行首字元,\本身是跳脫字元,所以\\才會被識別為\
Dora avatar
By Dora
at 2011-01-18T04:41
我了解了,真是太感謝啦。

用 nano 寫 C

Quintina avatar
By Quintina
at 2011-01-02T04:34
Ubuntu 上 用 nano 寫 C,讓我感覺很不錯,字型,存檔,開新/舊檔...etc。 但有一小問題,就是在左邊沒辦法(沒找到方法) 顯示行數。在下面是可以顯示(但是顯示 遊標所在的行數而已)。請問是否能修改 /usr/share/nano/c.nanorc,使得nono在寫 c語言時,能在左邊顯 ...

linux 底下找出 C 程式的全域變數

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-01-01T18:28
大家好, 小弟最近在研究某個 open source 的 C 程式碼. 看到全域變數滿天飛的情況, 想要著手進行整理. 有什麼方式可以將這個程式 (有好幾個 .c and .h 檔組成) 用到的 (包含有給初始值/ 以及未給初始值) 全域變數列出來呢 ? 謝謝~ ps: 此程式可在我的 linux 系統底 ...

開機莫名跑出選單

Andrew avatar
By Andrew
at 2010-12-31T18:26
我是用 ubuntu 也只有灌 ubuntu 原本開機都會直接進入登入畫面 現在都會跳出給我選系統的畫面 而且裡面有一堆不同版本的 ubuntu 最下面還有兩個 Mac OS 可以選 = = 好像從我用了同學 mac 的隨身硬碟以後就這樣了 有辦法可以開機直接進 ubuntu 而不用進入選系統的 ...

裝xen的一點心得

Elizabeth avatar
By Elizabeth
at 2010-12-31T17:03
剛才終於弄得差不多了orz 一開始我是用Fedora14來裝 不過xen kernel的套件一直找不到囧 後來把官方的xen下下來編譯又出問題 索性就想說換個OS看看 編譯的問題是可以找看看解決方法啦 不過我懶得找了orz 後來改用openSUSE 11.3 還滿方便的 他把虛擬化的部份獨立出來 ...

ubuntu開機選項

Carol avatar
By Carol
at 2010-12-31T02:06
我之前裝ubuntu時把原來的vista砍了 現在的開機選項有一個vista回復磁區 我使用後,卻發現開機選項並沒有vista這個選項 請問該在grub的menu.lis加什麼呢? 現在我知道整個vista是裝在 /media下 == title Ubuntu 8.10, ke ...