URxvt 技巧一则
你在编译一个程序,结果某个未知错误导致编译失败。这时你希望把错误信息复制并粘贴 到网页浏览器中。碰到这种情况,基本上都是用鼠标选择错误信息,然后切换到浏览器用 中键粘贴。
这个技巧就是教你省略鼠标只靠键盘完成上述动作。操作很简单,但是我想大多数人都没 留意。在 make 命令执行结束,你看到 error/failed 等关键字的时候,按下 M-s,输入 error/failed 等错误关键字,Up/Down 用于检索关键字位置,通过正则表达式匹配你感 兴趣的错误信息,然后按下 Shift-Enter,此时高亮显示的字符串就被复制下来了。
剩下的交给 Shift-Insert 粘贴就可以了。
参考: man urxvtperl
while "Enter" or "Return" stay at the current position and additionally stores the first match in the current line into the primary selection if the "Shift" modifier is active.
Read More:
沙发,赞一个
非常好的技巧,没研究明白怎么复制一行
通常我都想办法让鼠标选择的区域就可以用 Shift+Insert 粘贴
http://jianlee.ylinux.org/计算机/常用软件/urxvt.html#sec5
虽然我平时挺装的,不过其实挺菜的。 那个是啥呀?
我是说那个M-s是啥呀。
@huangda1982: M-s 是 Meta-s 的缩写,一般 Meta 对应 Alt 键
@lerosua: 选取一行可以用正则表达式 foo.*
用这个方法不能选取中文
@huangda1982 阁下肯定没用过 Emacs
很好用,至少在输出中找东西方便了, 复制可以用鼠标
好技巧。不过实际编译出错搜一下就有结果了……一般发帖子效率很低……
make > make.txt ???
好技巧,不过中英文混杂的时候可以通过英文来定位再选中文
lerosua Commented @ 2009-08-27 11:18
非常好的技巧,没研究明白怎么复制一行
----正则式匹配嘛,用.*就行
ion2用户愤怒飘过…… 给我开了一个新的frame。