热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

Vim常用操作指令

Vim常用操作指令vimfile跳转新建一个文件catfile查看文件具体内容Esc退出编辑插入模式q!退出不保存wq退出保存o在当前行中新建下一行O在当前行中新建上一行i切换至插

Vim常用操作指令



  1. vim file 跳转/新建一个文件



  2. cat file 查看文件具体内容



  3. Esc 退出编辑/插入模式



  4. q! 退出不保存



  5. wq 退出保存



  6. o 在当前行中新建下一行



  7. O 在当前行中新建上一行



  8. i 切换至插入模式



  9. w 跳转至当前单词的下一个单词的首部



  10. e 跳转至当前单词的下一个单词的尾部



  11. u 撤销修改



  12. U 撤销对整行的修改



  13. ctrl+r 恢复撤销的内容



  14. dd 删除/剪切当前行



  15. p 将dd剪切的行向下复制



  16. P 将dd剪切的行向上复制



  17. r 字符替换



  18. 3+ r 光标后的3字符替换,其它数字同理



  19. R 切换至替换模式



  20. ctr+g 查看光标所在的具体位置



  21. gg 跳转至文档起始位置



  22. G 跳转到文档的末尾



  23. n+gg / :+n 跳转至第n行



  24. / 从光标起始处向下搜索



  25. ? 从光标起始处向上搜索



  26. :! 在当前vim中查看根目录下的文件/指定路径下的文件



  27. :w filename 文件另存为



  28. : w ! filename 文件另存为,并替换已存在的同名文件



  29. v 可视模式



  30. :r filename 合并文件(将指定文件的内容合并到当前文件)



  31. vim -o file1 file2 file 3 同时打开多个文件,并按垂直方向排列



  32. vim -O file1 file1 file3 同时打开多个文件,并按水平方向排列



  33. ctrl+w+w 试图切换



  34. q a 一次性退出所有file的vim(file 未作更改的情况下)



  35. qa!/wqa 一次性退出vim (file 作了更改)





推荐阅读
  • (九)Docker常用安装
    一、总体步骤1、搜索镜像2、拉取镜像3、查看镜像4、启动镜像5、停止镜像6、移除镜像二、安装tomcat1、dockerhub上面查找tomcat镜像 dockersearchto ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • d3dx9_26.dll极品飞车9修复工具下载及修复教程
    本文介绍了d3dx9_26.dll文件的修复工具下载和修复教程,解释了该dll文件的作用和安装方法,同时提供了其他dll文件下载安装的方法。文章涵盖了3d、windows、p2p、dll、visual studio等知识点,并由未来可期1212投稿。希望该技术和经验能帮到你解决dll文件相关技术问题。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
author-avatar
靈幻雪月
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有