编辑器vim - 不退出vim执行shell命令

news/2024/7/21 12:35:35 标签: vim, 编辑器, linux

说明

  • 使用vim编辑,有时候希望能够不退出vim执行shell命令,例如:编码时,不退出vim界面执行编译命令。

方法

vim_4">不退出vim

  • 不退出vim,执行命令cmd
:!cmd
  • 不退出vim执行命令cmd,并将cmd的输出内容插入当前文本中。
:r !cmd
  • 将起始行号和结束行号指定的范围中的内容输入到shell命令command处理,并将处理结果替换起始行号和结束行号指定的范围中的内容.例如:62,72 !sort,将62行到72行的内容进行排序,可以只指定起始行,例如:62 !tr [a-z] [A-Z],将62行的小写字母转为大写字母
:起始行号,结束行号 !command
  • 历史命令切换
:!  上下键进行切换 

临时切换到shell

  • 切换到shell,此时并没有退出vim,可以理解成vim转入后台,可以在shell中做任何操作,退出shell(比如用exit)后,会切换回原来的vim中。
:shell

http://www.niftyadmin.cn/n/1742550.html

相关文章

文本串加密和解密程序

/** * 实验题目: * 文本串加密和解密程序 * 实验目的: * 掌握串的应用算法设计 * 实验内容: * 一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为: * a b c d e f g h i j k l m n o p q r s t u v w x y z * …

差异更新-BSDiff算法解析

说明 解析基于算法库bsdiff-4.3.tar.gz。算法文件组成是两个C文件:bsdiff.c(根据老版本和新版本生成补丁文件)和bspatch.c(根据老版本和补丁文件生成新版本)。个人还未完全理解BSDiff算法,主要是后缀数组的…

求一个串中出现的第一个最长重复字符串

/** * 实验题目: * 求一个串中出现的第一个最长重复字符串 * 实验目的: * 掌握串的模式匹配应用算法设计 * 实验内容: * 采用顺序结构存储串,采用简单模式匹配方法求串s中 * 出现的第一个最长重复子串的下标和长度 */ #inclu…

归档和压缩

说明 压缩或者解压文件和目录只需要一条简单的命令,例如: * 压缩 tar zxcf xxx.tar.gz xxx zip -q -r xxx.zip ** 解压 tar jxvf xxx.tar.bz2 unzip xxx.zip压缩和解压是站在用户目标角度的命名,但是从技术角度而言,压缩操作…

编程学习网站

C语言中文网 http://c.biancheng.net/cpp/Linux命令大全 http://man.linuxde.net/菜鸟笔记 http://www.runoob.com/w3school http://www.w3school.com.cn/

综合性实验:利用KMP算法求子串在主串中出现的次数

/** * 实验题目: * 利用KMP算法求子串在主串中出现的次数 * 实验目的: * 深入掌握KMP算法的应用 * 实验内容: * 利用KMP算法求子串t在主串s中出现的次数,并以s"aaabbdaabbde", * t"aabbd"为例…

帮助信息 - whatis、man命令

说明 Linux提供了丰富且完备的帮助手册,当你需要查看某个命令的帮助信息时不必到处查找,只要执行一些命令。 whatis 当你不清楚某条命令是什么时,可以通过whatis命令查看简单说明,如下: [xxxxxxxx]# whatis read r…

Please enter setup to recover BIOS setting Press F1 to run SETUP

电脑长时间断电再开机出现: Please enter setup to recover BIOS setting Press F1 to run SETUP 按F1 进入BIOS ,再按F10保存退出才能启动。 分析原因:主板电池没电,需更换电池