使用键盘删除Emacs/XEmacs中的特定文本列

And*_*rew 8 emacs text gnu xemacs

是否可以仅使用键盘删除Emacs/XEmacs中的特定文本列(即特定列号)?我知道可以使用鼠标(或箭头键)选择文本矩形,但对于100万行文本文件,这可能非常耗时.

谢谢!

ata*_*lor 10

您可以使用delete-rectangle(C-x r d)或kill-rectangle(C-x r k)删除矩形.任何一个都将使用由点和标记定义的角来杀死矩形. kill-rectangle还会将它保存为yanking with yank-rectangle.

  • 你不需要保持轮班.首先将标记设置为"C-space",然后设置"M->".该地区现在应该是活跃的.即使它将突出显示为线条,矩形命令仍将在矩形上运行. (3认同)
  • 如果要删除每一行的列,首先在第一行的列开头设置标记,然后点击`end-of-buffer`(`M->`),移到列的末尾在最后一行,运行`delete-rectangle`. (2认同)