我使用 Putty 连接到服务器并使用 2 个会话,因为我想比较 2 个 .sh 文件,并且我发现将这两个文件放在不同的窗口上更容易。
我正在使用 VIM 作为文本编辑器,并希望将一行从第一个会话的文件中拉到第二个会话的文件中。
我V"+y
习惯于 yank 然后p
粘贴,但它只有在我关闭当前会话中的文件并在同一会话中打开另一个文件时才有效。
甚至可以从一个会话中提取文本并将其粘贴到另一个会话中吗?
你可以在一个 Vim “会话”中有两个窗口:
# two windows stacked vertically
$ vim -o file1 file2
# two windows stacked horizontally
$ vim -O file1 file2
你甚至可以区分它们:
$ vim -d file1 file2
所以在我看来,你最初的目标,正如所描述的,根本不保证使用两个单独的 Vim“会话”。
见:help -o
, :help -O
, :help diff
.
要在两个并发的 Vim“会话”或一个 Vim“会话”和另一个程序之间切换,您需要的最低限度是启用剪贴板的 Vim,但不清楚您所说的“会话”是什么(是Vim会话还是shell会话?)所以我怀疑在你的情况下它是否足够。
事实证明,我启用了鼠标模式,当我关闭它时,我可以简单地 Ctrl + C 所需的部分并将其添加到另一个会话中。不知道鼠标模式有这么大的区别。