一直有个问题, 如果要将emacs 里的东西复制到linux terminal ,或者反过来,只能用鼠标中键的复制功能 (我是centos),包括在terminal 里print的内容(比如 ps 出来的进程pid)要复制到command line 上也要用鼠标选中,中键粘贴。 目前只有在emacs 里面可以键盘复制/粘贴,不用鼠标,出不了emacs。不知道大家有没有这种问题呢
xclip或者其它类似的工具都可以做到用键盘粘贴,至于终端下你要复制屏幕上打印出来的好像只有鼠标(其实也想不出其它比较方便的方法来进行复制),但xclip或其它类似的工具,可以让你把特定的内容放入剪切板(通过手打或者pipe或者什么)
我用的URxvt,绑定了C-S-c和C-S-v做复制粘贴。
URxvt.keysym.C-S-0x43: eval:selection_to_clipboard
URxvt.keysym.C-S-0x56: eval:paste_clipboard
用起来很正常。
用 Tmux 来管理终端 session。
Tmux 进入 copy-mode 之后,可以用键盘拷贝屏幕上的内容。
我的urxvt 用的scroll-vim 插件粘贴绑定和emacs一样
我是用GNU screen, 也有copy-mode, 查了下,进入copy-mode之后是一套类似vi的按键来移动光标,mark,我试试能不能适应吧
xclip 我现在也在用,一般是把命令的输出一大段内容放进剪切板,对于精确的复制某一段内容还是得用鼠标
如果是精确某一段,而且是你肯定需要把这个命令的输出放入的话,拿pipe配合head tail grep awk什么过滤一下不就行了。
这样还不如鼠标直接选中快呢