2013-07-10 39 views
2

我由一個文件的話:如何替換Emacs中單詞之間的空格?

ndkjsank ndjksandknsakj          
dnsjakndjskndjknsakjn dsajkndksnakjndsnajkndjkas 
dsnjak a 

而且我想用一個標籤來代替它們之間的(有時是多個)空格:

dsnak**\t**ndsjka 
njdkas**\t**ndksjankda 
njdsaibdusai**\t**nkdsnakjdnas 

這可能使用正則表達式在Emacs中?我認爲我可能會使用矩形選擇區域,但文字長度不一(文件太長而無法手動執行)。

編輯:

此接近,但它也選擇了空格/換行符/製表符的第二個字的右邊:

\s- 

回答

2

你想要的正則表達式是 +。致電M-x replace-regex,然後用\t代替 +。請注意,+號之前有空白。

此外,生產則可能需要打Ç-QC-我鍵的選項卡。我不確定它在交互調用時是否接受\t語法。

+0

天才,謝謝!起初我沒有注意到這個空間,但它起作用。 – sdasdadas

+0

沒有。 :-) – Malabarba

相關問題