emacs:如何添加一个“)到一块文本
我有这样一段代码:emacs:如何添加一个“)到一块文本,emacs,elisp,Emacs,Elisp,我有这样一段代码: ec2\u外壳执行器(标签:“ls/ ec2_shell_exec(标记:“sudo-yum-install-git-core ec2_外壳_执行官(标签:“pwd 向这段代码中添加”最简单的方法是什么 请注意,emacs以终端模式aka-nw模式运行。交互方式 C-M-%$RET“)RET 不要忘记同时按下4键:Ctrl键表示C,Alt键表示M,Shift-5键表示% 如果上述操作仍然不起作用(例如,您在一个带有emacs-nw的终端中),您可以执行M-x查询替换reg
ec2\u外壳执行器(标签:“ls/
ec2_shell_exec(标记:“sudo-yum-install-git-core
ec2_外壳_执行官(标签:“pwd
向这段代码中添加”
最简单的方法是什么
请注意,emacs以终端模式aka-nw模式运行。交互方式
C-M-%$RET“)RET
- 不要忘记同时按下4键:Ctrl键表示
,Alt键表示C
,Shift-5键表示M
%
- 如果上述操作仍然不起作用(例如,您在一个带有
的终端中),您可以执行M-x查询替换regexp RET$RET“)RETemacs-nw
- 不要忘记同时按下4键:Ctrl键表示
,Alt键表示C
,Shift-5键表示M
%
- 如果上述操作仍然不起作用(例如,您在一个带有
的终端中),您可以执行M-x查询替换regexp RET$RET“)RETemacs-nw
这里总结了两种解决方案(适用于在终端中运行emacs的人员): 及 视频演示:
谢谢你和汤姆 这里总结了两种解决方案(适用于在终端中运行emacs的人员): 及 视频演示: 谢谢你和汤姆 A应易于在大多数终端上键入:
- 转到第一行
- 开始用C-x录制键盘宏(
- 用C-e转到行的末尾
- 类型“)
- 用C-n向下移动
- 停止录制宏(使用C-x)
- 键入C-x e以重播一次
- 每次需要重复时,请键入e
- 转到第一行
- 开始用C-x录制键盘宏(
- 用C-e转到行的末尾
- 类型“)
- 用C-n向下移动
- 停止录制宏(使用C-x)
- 键入C-x e以重播一次
- 每次需要重复时,请键入e
Shift
以实现%
而不是5
。请注意,当您运行emacs-nw
时,此组合键可能在所有终端中都不可用。我正在寻找一个交互式解决方案,sds提供的那个对我不起作用(可能是因为我在osx终端中)@joshverns:tryM-x query replace regexp RET$RET”)RET
。当我按C-M-%$emacs添加五个美元符号并给出消息“C-u 5”$“您还需要按Shift
来实现%
而不是5
。请注意,当您运行emacs-nw
时,此组合键可能无法在所有终端中使用。我正在寻找一个交互式解决方案,sds提供的解决方案对我不起作用(可能是因为我在osx终端中)@joshsverns:tryM-x查询替换regexp RET$RET)RET
。就我个人而言,我经常这样做。也可以使用键盘宏。为这个单一操作编写函数似乎有点开销。当行的长度不同时,我可以将多个游标放在行的末尾吗?多个游标是一个丰富的包。它的功能之一是帮助改变具有相似模式的事物。我将首先突出显示ec2\u shell\u exec(tag
),然后像这样调用mc/mark all,它来自多个游标。您将看到所有ec2\u shell\u exec(tag
被高亮显示。现在调用行尾
将所有光标移动到行尾。最后,您可以插入任何您想要的内容。按C-g
结束操作。这是一个youtube视频,显示了一个演示。我个人可以这样做。或者您可以使用键盘宏。为这一操作编写函数似乎有点困难开销。当行的长度不同时,我可以将多个游标放在行的末尾吗?多个游标是一个丰富的包。它的功能之一是帮助更改具有相似模式的内容。我将首先突出显示ec2\u shell\u exec(标记
。并调用mc/mark all,如下所示
来自多个游标。您将看到所有ec2\u shell\u exec(tag
高亮显示。现在调用行尾
将每个光标移动到行尾。最后,您可以插入任何需要的内容。按C-g
结束操作。这是一段youtube视频,显示了一个演示。
(while (not (eobp)) ; you have to edit the condition!
(goto-char (line-end-position))
(insert "\")")
(forward-line))
M-x query-replace-regexp RET $ RET ") RET
first highlight ec2_shell_exec(tag. And call mc/mark-all-like-this which is from multiple-cursor. You will see all ec2_shell_exec(tag being hightlighted. Now call end-of-line to move every cursor to the end. Finally, you can insert anything you want. Press C-g to end operation