如何将文件每行首个单词移至行尾?求快捷键操作方法
如何将文件每行首个单词移至行尾(快捷键操作方法)
需求示例
原文本:
void setABC(int a); int setDEF(int b); String setGEH(int b);
转换后:
setABC(int a); void setDEF(int b); int setGEH(int b); String
以下是主流编辑器的快捷键操作方案:
VS Code
- 全选所有文本:
Ctrl+A(Windows/Linux)|Cmd+A(Mac) - 打开替换面板:
Ctrl+H(Windows/Linux)|Cmd+H(Mac) - 点击面板中的「正则表达式」按钮(图标为
.*)开启正则匹配 - 输入查找规则:
^(\\w+)\\s+(.*)$ - 输入替换规则:
$2 $1 - 执行全部替换:
Alt+Enter(Windows/Linux)|Option+Enter(Mac)
Sublime Text
- 全选文本:
Ctrl+A(Windows/Linux)|Cmd+A(Mac) - 打开替换面板:
Ctrl+H(Windows/Linux)|Cmd+H(Mac) - 开启正则表达式模式:
Alt+R(Windows/Linux)|Cmd+Option+R(Mac) - 查找内容:
^(\\w+)\\s+(.*)$ - 替换为:
$2 $1 - 批量替换:
Ctrl+Alt+Enter(Windows/Linux)|Cmd+Option+Enter(Mac)
Vim(终端环境)
- 打开目标文件后,按
Esc进入命令模式 - 输入全局替换命令并回车:
:%s/^\\(\\w\\+\\)\\s\\+\\(.*\\)/\\2 \\1/g - 执行完成后,输入
:w保存修改
内容的提问来源于stack exchange,提问作者Garudaraja
相关产品推荐
相关产品推荐

