Emacs 如何在表达式寄存器内粘贴寄存器
如果我使用的是邪恶模式和插入模式,那么一旦我输入了Emacs 如何在表达式寄存器内粘贴寄存器,emacs,evil-mode,Emacs,Evil Mode,如果我使用的是邪恶模式和插入模式,那么一旦我输入了C-r=,是否可以粘贴另一个寄存器 当我尝试此操作时,它不会插入我请求的寄存器(例如,C-r“),该寄存器应该插入我删除的最后一个内容,而是尝试进行反向搜索 我正在尝试使用以下工作流: 命令-注释 /^[0-9][0-9]/-在行首找到一个两位数的数字 de-删除号码 i-进入插入模式 C-r=-调用表达式寄存器 (-2018 C-r)-从2018减去原始数字 因此,本质上,我想用its值替换行开头的数字,its值从2018中减去,最后一个项
C-r=
,是否可以粘贴另一个寄存器
当我尝试此操作时,它不会插入我请求的寄存器(例如,C-r“
),该寄存器应该插入我删除的最后一个内容,而是尝试进行反向搜索
我正在尝试使用以下工作流:
- 命令-注释
-在行首找到一个两位数的数字/^[0-9][0-9]/
-删除号码de
-进入插入模式i
-调用表达式寄存器C-r=
-从2018减去原始数字(-2018 C-r)
因此,本质上,我想用its值替换行开头的数字,its值从
2018
中减去,最后一个项目符号中的sexp将无效。Ctrl-R
将被解释为要计算的变量,)
将被解释为字符串的开头。您显然想减去指定的寄存器返回的值。@Drew感谢您纠正了我不正确的键映射(我使用了与其他问题相同的值,但显然和弦是control,而不是control和r)。但是C-r“在表达式寄存器中,迷你缓冲区似乎没有被“寄存器”中的值替换。