我知道如何從區域中每條線的特定位置刪除x個字符。我的問題略有不同:我想用別的東西替換所有的字符。emacs:從每一行的相同位置替換'x'字符
具體來說,我想用 - 替換文件中每行的6-9列中的4個字符。
是否有任何鍵綁定可用來做到這一點,而不使用正則表達式?
我知道如何從區域中每條線的特定位置刪除x個字符。我的問題略有不同:我想用別的東西替換所有的字符。emacs:從每一行的相同位置替換'x'字符
具體來說,我想用 - 替換文件中每行的6-9列中的4個字符。
是否有任何鍵綁定可用來做到這一點,而不使用正則表達式?
M-x cua-rectangle-mark-mode
,使用箭頭和其他移動鍵來定義的矩形,然後M-r
(cua-replace-in-rectangle
),其工作方式類似於replace-regexp
。我不確定是否有其他矩形命令集的等價物,但我更喜歡cua-rect,儘管它的名稱不會吸引CUA的其餘部分。
您可以在emacs中使用查詢替換。 M-%string RET newstring RET 用newstring替換一些出現的字符串。
我想限制在一個矩形。我怎麼做? – user3236841
使用string-rectangle
命令:
「*來自特定地點*」是什麼意思?你能給個例子嗎? – Drew
我的意思是用 - 替換文件中每行的6-9列的4個字符。 – user3236841
請更新您的問題以指定。這顯然是你要求的重要部分。評論可隨時刪除。 – Drew