我正在寻找一个linux文本编辑器,可以在文本编辑器中设置多个终端会话。复制粘贴应该可以在文件和终端中使用Ctrl c Ctrl v。它应该包括一些“跳进定义”(不一定是开箱即用)。
多术语的Emacs几乎是完美的,但是用Ctrl c Ctrl v在多项中工作却是一场噩梦。
我正在寻找类似emacs之类的东西,但是配置和脚本更容易。
发布于 2019-06-09 21:12:54
编辑:我误解了你的问题,但是我能够通过阅读维基上的评论来强制这个绑定。
编辑多个Ter.el文件(如果是通过M包安装的话)(找到~/emacs.d/elpa/多项-1.2/多任务.elpa)
从术语中删除“c”-取消绑定-键列表:
(defcustom term-unbind-key-list
'("C-z" "C-x" "C-h" "C-y" "<ESC>")
"The key list that will need to be unbind."
:type 'list
:group 'multi-term)更改术语绑定键默认设置,这里我使用的是C-c,也许您需要C-c-c:
> (defcustom term-bind-key-alist
> '(
> ("C-c" . kill-ring-save)
> ("C-p" . previous-line)
> ("C-v" . term-paste)
> .....重新编译:M-x byte-recompile-directory
重新启动emacs、Ctrl-V和Ctrl-C,就像您希望它们在多期内一样工作。
发布于 2019-06-10 09:13:14
代码可以做到这一点。
若要打开新终端,请键入Alt-T, N。若要拆分当前终端,请键入ctrl-shift-s。
我已经分配了我自己的按键从终端窗口1切换到主编辑器窗口作为ctrl-1,从主编辑器窗口切换到terminal1作为ctrl-2。
若要从终端窗口1切换到2,请使用arrow-right,切换回使用arrow-left.
您也可以在终端窗口内选择文本,但我使用鼠标来实现。一旦文本被选中,ctrl-c,ctrl-v也能工作。
还有Keymaps作为VSCode的扩展,使您能够从其他公共编辑器导入设置)。
https://softwarerecs.stackexchange.com/questions/62530
复制相似问题