注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

gmd20的个人空间

// 编程和生活

 
 
 

日志

 
 

bash的ctrl+z 把当前任务挂起到后台和fb恢复,vim执行外部命令  

2014-10-15 11:20:46|  分类: linux相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
这个ctrl +z 快捷键没怎么用过,和fg结合使用还是挺有意思的。

比如正在用vim编辑文件,然后把vim切换到后台,做一些其他事情在切换回来。以前都是多开几个窗口
ctrl + z  bash的快捷键把当前任务切换到后台
fg        把后台任务切换回来

       bg [jobspec]
              使挂起的程序  jobspec  在后台继续执行,就好像它是用 & 启动的一样。如果没有指定 jobspec,shell 意义上的 current job 当前作业
              将被使用。      bg       jobspec       返回0,除非当前禁止了作业控制,或者在允许作业控制,但       是没有找到       jobspec
              ,或者它不是在作业控制下启动的时候。

       fg [jobspec]
              将   jobspec   恢复至前台,使它成为当前作业。如果  jobspec  不存在,将使用  shell  意义上的当前作业  current  job。返回值是
              被放到前台的命令的状态,或者是失败,如果在禁用作业控制时运行,或者 在启用作业控制时运行,但 jobspec  没有指定有效的作业,或
              jobspec 指定了没有使用作业控制的作业。

查看后台的jobs的命令
jobs


当然vim 里面也可以直接用

:sh       在shell里面exit退出sh回到vim
:! + command
:r! + command 把命令输出插入光标所在的位置
:%! + command 来执行外部命令,并把命令输出的内容作为文件的可编辑内容
  评论这张
 
阅读(659)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017