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

vim常用命令之工作速查

当我们日常工作编辑文本的时候,经常会使用vim编辑器,虽然vim功能很强大—几乎无所不能,但当我们用惯了word后,还是觉得不容易上手,并且灰常多的命令不容易记住,再此我把经常使用命令list写下来供大家快速查...

当我们日常工作编辑文本的时候,经常会使用vim编辑器,虽然vim功能很强大—几乎无所不能,但当我们用惯了word后,还是觉得不容易上手,并且灰常多的命令不容易记住,再此我把经常使用命令list写下来供大家快速查询使用,欢迎大家补充完善,追求完美,完美是一种习惯!!!
 
1. Ctrl+f           向下翻页
2. Ctrl+b          向上翻页
3. G                  定位到文本最后一行
4. gg                 定位到文本第一行
5. Shift+%        匹配括号
6. ZZ                 保存退出
7. ZQ             不保存退出
8. :set nu        打开行序列号
9. :set nonu      关闭行序列号
10.:%s#***#***#g  全局替换字符串   
11.Ctrl+v         列编辑模式,H左j下k上l右选择visual block,方向键也能体现,x删除所选内容,d删除所选内容,r+替换字符就是粘贴 例子 r+p
12.u              撤销上次操作  www.2cto.com  
13.Shift+d        删至行尾
14.d$             删至行尾
14.d^             删至行首
14.D              删除光标之后的所有内容
14.:.,$d          冒号+一个点+一个逗号+一个$+一个d再回车,删除当前行以下的所有内容
14.:1,$d          冒号+数字1+一个逗号+一个$+一个d再回车,删除第1行以下的所有行
14.:2,$d          冒号+数字2+一个逗号+一个$+一个d再回车,删除第2行以下的所有行
14./kernel\c      忽略大小写查找kernel字符串,\c就是忽略大小写查找
15.yy             复制光标所在行
16.小p            粘贴当前行的下一行
17.大P            粘贴当前行的上一行
 
 
作者 superdebug

推荐阅读
  • 本文提供两种方法来解决Ubuntu 18.04系统中Fcitx输入法字体显示过小的问题,包括手动编辑配置文件和通过Fcitx配置工具进行设置。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • Kubernetes 实践指南:初次体验
    本文介绍了如何通过官方提供的简易示例,快速上手 Kubernetes (K8S),并深入理解其核心概念和操作流程。 ... [详细]
  • 随着技术的发展,微知编辑器不断进行功能更新和优化,以更好地满足用户需求。为确保用户能够及时了解最新功能,微知在官方网站设有专门的新功能通知区,方便用户随时查阅。 ... [详细]
  • 如何为PDF文档添加水印?简单步骤实现
    为了增强PDF文档的安全性和版权保护,添加水印是一个有效的方法。本文将介绍如何通过专业软件或在线工具轻松为PDF文档添加水印,确保您的文档在共享时仍能保持其独特性和安全性。 ... [详细]
  • 本文探讨了在网站编辑器中使用JavaScript实现优酷视频播放器自适应宽度的方法。尽管尝试过多种CSS解决方案,但都存在一定的局限性,因此最终决定采用JavaScript来动态调整视频播放器的尺寸。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 解决Linux中wget无法解析主机的问题
    本文介绍了如何通过修改/etc/resolv.conf文件来解决Linux系统中wget命令无法解析主机名的问题,通过添加Google的公共DNS服务器地址作为解决方案。 ... [详细]
  • Eclipse 开发环境配置指南:从下载到免安装配置
    Eclipse 是一个广泛使用的开源Java开发环境,掌握其正确的安装与配置方法对于初学者至关重要。本文将详细介绍如何下载、安装及配置Eclipse,确保您的开发环境搭建顺利。 ... [详细]
  • 本文提供了多种有效的方法来解决RPC(远程过程调用)服务器不可用的问题,包括通过修改注册表、使用SC命令以及利用故障恢复控制台等技术手段。 ... [详细]
  • 本文详细介绍了解决Windows 11用户无法使用动态磁贴的问题,提供了一种通过修改注册表来恢复这一功能的方法,适合需要个性化操作界面的用户参考。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
author-avatar
mobiledu2502903113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有