2017-02-28 51 views
0

我知道如何從區域中每條線的特定位置刪除x個字符。我的問題略有不同:我想用別的東西替換所有的字符。emacs:從每一行的相同位置替換'x'字符

具體來說,我想用 - 替換文件中每行的6-9列中的4個字符。

是否有任何鍵綁定可用來做到這一點,而不使用正則表達式?

+0

「*來自特定地點*」是什麼意思?你能給個例子嗎? – Drew

+0

我的意思是用 - 替換文件中每行的6-9列的4個字符。 – user3236841

+0

請更新您的問題以指定。這顯然是你要求的重要部分。評論可隨時刪除。 – Drew

回答

0

M-x cua-rectangle-mark-mode,使用箭頭和其他移動鍵來定義的矩形,然後M-rcua-replace-in-rectangle),其工作方式類似於replace-regexp。我不確定是否有其他矩形命令集的等價物,但我更喜歡cua-rect,儘管它的名稱不會吸引CUA的其餘部分。

0

您可以在emacs中使用查詢替換。 M-%string RET newstring RET 用newstring替換一些出現的字符串。

+0

我想限制在一個矩形。我怎麼做? – user3236841

0

使用string-rectangle命令:

矩形的
  • 馬克一個角落
  • 移動到對面的角落
  • 類型CX[R 噸
  • 鍵入替換文本,其次是RET
相關問題