本文为阅读vim实用技巧时的一部分笔记


在vim中操作时,我们能很方便德调用shell命令。下面选取了最有用的一些调用外部命令的方式:

  1. :shell:启动一个shell(输入exit返回vim)
  2. :!{cmd}:在shell中执行{cmd}
  3. :read !{cmd}:在shell中执行{cmd},并把其标准输出插入到光标下方
  4. :[range]write !{cmd}:在shell中执行{cmd},以[range] 作为其标准输入
  5. :[range]!{filter}:使用外部程序{filter}过滤指定的[range]

Vim命令行模式调用shell命令方式(笔记)相关推荐

  1. perl脚本执行linux命令行,Perl调用shell命令方法小结

    一.system perl也可以用system调用shell的命令,它和awk的system一样,返回值也是它调用的命令的退出状态. 代码如下: [root@AX3sp2 ~]# cat aa.pl ...

  2. MySQL记住密码_技术分享 | mysqlsh 命令行模式 密码保存

    作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析.性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论. 本文来源:原创投稿 *爱可生开源社区 ...

  3. mysql js 命令行登录_mysqlsh 命令行模式与密码保存-爱可生

    原标题:mysqlsh 命令行模式与密码保存-爱可生 命令行模式 mysql shell 如何实现类似 mysql -e "show processlist;" 的效果?即执行完就 ...

  4. linux中vim命令怎么查找替换,vim命令行快捷操作及查找替换

    一.Vim命令行模式常见快捷方式 1. 三种主要模式: ① 命令(Normal)模式: 默认模式,移动光标,剪切/粘贴文本 ② 插入(Insert)或编辑模式: 修改文本 ③ 扩展命令(extende ...

  5. 13分页和shell命令行模式

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...

  6. vim normal 模式、插入模式、命令行模式

    0. normal 模式 撤销:u(undo),恢复:ctrl + r 合并当前行和下一行:shift + j 1. 插入模式 换行:ctrl + j 2. 命令行模式 查找和替换 查找::/< ...

  7. Linux 命令行模式下退出 vim

    Linux 命令行模式下退出 vim 命令 说明 :q! 强制退出,不保存 :q 退出 :wq! 强制保存并退出 :w <文件路径> 另存为 :saveas 文件路径 另存为 :x 保存并 ...

  8. vim编辑完之后无法切换到命令行模式

    vim编辑完之后无法切换到命令行模式 我在使用宝塔面板的时候,突然间用vim编辑完文件之后,点击esc无法退出insert模式,这就导致我编辑完之后无法保存退出,我还以为宝塔面板出什么问题了.因为我在 ...

  9. python 3 廖雪峰博客笔记(三) 命令行模式与交互模式

    python 的代码一般保存为 .py结尾的文本文件格式 比如 add.py 里写下如下内容 100 + 200 执行 add.py有两种方式: 1. 命令行方式:将python代码写入脚本中执行 p ...

最新文章

  1. 【怎样写代码】确保对象的唯一性 -- 单例模式(三):单例模式
  2. python入门(一)
  3. Django搭建简易博客教程(四)-Models
  4. 香帅的北大金融学课笔记19 -- 科技金融
  5. 软件工程概论 课堂练习 第3次作业6【流图;计算环形复杂度;找独立路径】
  6. 【Git】解决remote: ******: Incorrect username or password (access token)方法
  7. slide简介(大数据技术)
  8. vue indev.html,webpack - Can't add script tag to Vue component files ( *.vue ) - Stack Overflow
  9. Excel VBA 词根管理工具
  10. 黑白照片修复亦可「如假包换」,华人学者提出实例感知着色新方法
  11. (24)System Verilog设计十进制计数器
  12. Android 系统签名实现的三种方式
  13. 无法初始化windows sockets
  14. Sql中 update select结合更新
  15. 部队计算机专业培训申请书,《计算机专业奖学金申请书》.docx
  16. 过年回家,还怕抢不到票?程序员教你如何抢票
  17. linux服务器防御ddos,linux如何防御ddos
  18. 7月第1周风控关注 微信支付SDK曝XXE漏洞 可伪造订单
  19. 手机芯片份额证明苹果跃升,华为腰斩
  20. layui 卡片式列表_当卡片式UI不再流行,列表式UI将是王牌

热门文章

  1. spingboot使用redis连接池报错
  2. springboot获取resources路径_Docker构建SpringBoot应用
  3. ateq测漏仪f620说明书_手环测漏仪规格齐全-同江
  4. Jmeter性能测试之while控制器的使用
  5. Linu网络判断指令ping、curl、telnet的区别与应用场景
  6. 如何查看夜神模拟器的端口
  7. flask_sqlalchemy连接Mysql报TypeError: create_engine() got an unexpected keyword argument 'encoding'解决办法
  8. strings 命令——ELF文件格式与“链接和装载”
  9. ajax.beginform onfailure,如何使用Ajax.BeginForm OnSuccess和OnFailure方法?
  10. java 自动封装_自动补全的java封装