linux – vim – 通过执行命令在shell中维护会话
发布时间:2020-11-17 04:37:11 所属栏目:Linux 来源:互联网
导读:vim有很多方法可以在vim中执行shell命令.可以跳转到shell并使用shell返回vim,ctrl z当前进程并使用fg返回.选择/当前行可以使用!w bash执行.但是,所有这些方法仅对运行一个命令有帮助.一旦命令执行,shell就会被杀死.我想知道是否有办法在shell中继续执行代码
vim有很多方法可以在vim中执行shell命令.可以跳转到shell并使用shell返回vim,ctrl z当前进程并使用fg返回.选择/当前行可以使用!w bash执行. 但是,所有这些方法仅对运行一个命令有帮助.一旦命令执行,shell就会被杀死. 我想知道是否有办法在shell中继续执行代码片段并让shell记住上一个命令中的函数/变量(类似于将代码片段复制到shell提示符)来调试代码.为此,shell会话必须以某种方式持久化. 我经常遇到需要在shell上执行一些函数然后通过调用它们来测试它们的情况.标准方法是将它们复制粘贴到不同的shell中,然后执行它们.如何从vim中做到这一点? 最佳答案 如果您的Vim是使用Python支持构建的(大多数Unix构建都是,而Windows / Cygwin构建不是),您可能需要查看Conque Shell插件,它允许运行shell inside a Vim buffer.编辑:更正,显然Vim 7.3 for Windows现在也附带Python支持(因此,Conque兼容性). (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux-kernel – dirty_expire_centisecs的实现
- regex – 使用sed对URL进行复杂更改
- LINUX教程:Ubuntu 16.04下交叉编译ImageMagick
- linux – [01000] [unixodBC] [Driver Manager]无法打开lib
- linux-kernel – 内核线程转储中的“isra”是什么
- LINUX学习:php时间计算相关问题小结
- 休息 – 是否无法使用curl来使用Google Cloud Speech API识
- linux – 将给定文件的第一个字母转换为小写
- 我怎么知道我是在运行32位还是64位Linux?
- Linux:python:在raw_input()之前清除输入缓冲区
推荐文章
站长推荐
热点阅读