有时我想使用 vim 作为我想要发送到命令行 shell 的命令的便笺本,例如psql
(Postgres)、ghci
(Haskell 编程语言)、octave
('计算器')、gnuplot
(绘图)等。
优点是您可以在命令行旁边添加注释,直接记录您的会话,增量开发命令行,在手册中临时测试示例等。
我想使用的 Pro 功能:将选择发送到 shell、将例如接下来的 10 行发送到 shell、将 shell 命令的输出显示到 vim 输出缓冲区、vim 复制寄存器、直接插入等。
应该对 shell 会话概念有一定的支持,即 shell 不应该从头开始为每个命令启动。
我可以使用一种远程控制的 xterm,我会将它并排放置在 vim 窗口中。
答案1
答案2
maxschlepzig:这是一个旧线程,但我希望提供我刚刚了解的有关 vim-slime 的信息仍然有用。您可以在 .vimrc 中配置以下键绑定(在本例中为 F2)来发送当前行。
vmap <F2> :SlimeSend<CR>
nmap <F2> :SlimeSend<CR>
F2 可以用任何其他键代替。