emacs - 用 Emacs 交换 2 列

标签 emacs

我有 2 列,用逗号分隔。如何与 Emacs 交换这些列?

我有以下几点:

  column 1,column2
  x1,x2
  y1,y2
  f1,f2

我想要这样:
 column2,column 1
 x2,x1
 y2,y1
 f2,f1

最佳答案

使用 M-x query-replace-regexp进而:

\(.+\),\(.+\)

作为替换正则表达式和
\2,\1

用于更换。

在 Emacs 中,您需要使用 \ 来转义分组括号。 .所以,上面的正则表达式通常会写成
(.+),(.+)

这意味着您需要第一组中逗号之前的所有内容以及第二组中逗号之后的所有内容。
\2,\1

意思是:写第二组,然后是逗号,然后是第一组。

关于emacs - 用 Emacs 交换 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246553/

相关文章:

emacs - 分析 Emacs Lisp 行为不当的技巧?

emacs - 在 dired 缓冲区中获取 ido

ruby-on-rails - emacs-rails vs rinari?

emacs - 为 yasnippet 取消设置 'Tab' 绑定(bind)?

search - Emacs Lisp 向后搜索

emacs - Windows 7 上的史莱姆

c++ - 获取 emacs 的访问标签缩进以添加缩进级别

emacs - 从 elisp 正确调用交互式脚本

emacs - s-表达式的折叠部分 - 请求建议

python - 编写 elisp 程序来自动自省(introspection) Python 对象