一张图牢记vim常用命令

1、示例(前提要切到命令状态)
^ 光标移动到行首$ 光标移动到行尾set nu 显示行号:%s/foo/bar/g 会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g) 参考:关于在vim中的查找和替换u 撤销刚才的动作ctrl+r 是恢复刚才撤销的动作
| 命令 | 说明 |
| x | 删除光标所在位置的字符,并把该字符放入剪切板 |
| nx | 删除光标所在位置后边的n个字符,并把该字符放入剪切板 如5x |
| X | 删除光标所在位置前边的字符,并把该字符放入剪切板 |
| nX | 删除光标所在位置前边的n个字符,并把该字符放入剪切板 |
| yy | 复制光标所在行,并把该字符放入剪切板 |
| nyy | 复制光标所在开始的n行,并把该字符放入剪切板 |
| dd | 删除光标所在行,并把该字符放入剪切板 |
| ndd | 删除光标所在开始的n行,并把该字符放入剪切板 |
| p(小写) | 把剪切板中的文本粘贴到光标所在行的下边 |
| P(大写) | 把剪切板中的文本粘贴到光标所在行的上边 |
| u | 撤销,如果编辑时出现了误操作,使用该命令撤销上一步,可连续撤销 |
| ctrl + r | 使用u后发现撤销的编辑可以使用,可用该命令重做 |
| 命令 | 说明 |
| /word | 从光标所在位置向下搜索“word”字符串 |
| ?word | 从光标所在位置向下搜索“word”字符串 |
| n | 重复前一个搜索动作,类似于搜索下一个 |
| N | 与n相反,反向搜索上一个 |
| :set ic | 搜索时忽略大小写 |
| :set noic | 取消搜索时忽略大小写 |
| :s /word1/word2/g | 把当前行中的“word1”替换为“word2” |
| :s /word1/word2/gc | 把当前行中的“word1”替换为“word2”,提示是否要替换 |
| :%s /word1/word2/g | 把当前文件中所有的“word1”替换为“word2” |
| :%s /word1/word2/gc | 把当前文件中所有的“word1”替换为“word2”,提示是否要替换 |
| :set noic | 取消搜索时忽略大小写 |
| :set noic | 取消搜索时忽略大小写 |
一张图牢记vim常用命令的更多相关文章
- 一张图学习vim常用命令
一张图学习vim常用命令
- 图解vim常用命令
VI 即 Visual Interface,可视化接口,VIM是VI的增强版 (improved),两张图总结vim常用命令. 图片来自 https://www.cnblogs.com/yangjig ...
- Vim常用命令总结
Vim常用命令总结: 下文是小编自己整理的关于日常linux vim编程过程中用的一些常用命令,资料参考鸟哥的 如果有需要的小伙伴可以参考一下!(底部有下载地址) 一. 一般模式可用的按钮说明 1.1 ...
- vim常用命令(iOS)
iOS下vim的使用: vim 的三种模式: .一般模式(默认) .插入模式(写文字) .命令行模式(保存) 各种模式的功能区分如下: .一般模式:控制屏幕光标的移动,字符和光标的删除,移动复制某区段 ...
- 实用手册:130+ 提高开发效率的 vim 常用命令
Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- [转]vim常用命令
[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...
- vim常用命令 vim键盘布局
vim键盘布局,vim快捷键 vim常用命令:
- VI/VIM 常用命令
VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令 | 描述----------------------- ...
随机推荐
- 使用 Sealos 在 3 分钟内快速部署一个生产级别的 Kubernetes 高可用集群
本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux. 「运维之美」是一个有情怀.有态度,专注于 Linux 运维相关技术文章分享的公众号.公众号致力于为广大运维工作者分享各类技术文章和 ...
- Python3程序设计指南:01 过程型程序设计快速入门
大家好,从本文开始将逐渐更新Python教程指南系列,为什么叫指南呢?因为本系列是参考<Python3程序设计指南>,也是作者的学习笔记,希望与读者共同学习. .py文件中的每个估计都是顺 ...
- C#学习--SQL server数据库基本操作(连接、增、删、改、查)封装
写在前面: 在日常的工作中,通常一个项目会大量用的数据库的各种基本操作,因此小编几个常见的数据库的操作封装成了一个dll方便后续的开发使用.SQLserver数据库是最为常见的一种数据库,本文则主要是 ...
- 关于Python读写Excel
关于Excel的读写本人最近看到一篇不错的文章话不多少直接连接https://blog.csdn.net/qq_41185868/article/details/80469355
- tcpdump使用详情及案例
转载http://starsliao.blog.163.com/blog/static/89048201062333032563/ TCPdump抓包命令tcpdump是一个用于截取网络分组,并输出分 ...
- python 安装pyqt
---恢复内容开始--- 一.安装 1.官网:www.riverbankcomputing.com 2.使用命令安装,可以自动去官网查找与Python版本号相同的程序进行下载,比较方便,如果不是这样也 ...
- Spring源码分析之IOC的三种常见用法及源码实现(二)
Spring源码分析之IOC的三种常见用法及源码实现(二) 回顾上文 我们研究的是 AnnotationConfigApplicationContext annotationConfigApplica ...
- [NOIp2009] luogu P1071 潜伏者
翘课间操和体育课来水博客. 题目描述 CCF的题面贼长,但貌似除了背景以外,每句话都删不掉.不写啦,反正也是Ctrl C的. Solution 显然这是一道码农题. #include<cstdi ...
- Spring Cloud Alibaba(二) 配置中心多项目、多配置文件、分目录实现
介绍 之前Spring Cloud Config基础篇这篇文章介绍了Spring Cloud Config 配置中心基础的实现,今天继续聊下Spring Cloud Config 并结合nacos做服 ...
- 数据结构5_java---二叉树,树的建立,树的先序、中序、后序遍历(递归和非递归算法),层次遍历(广度优先遍历),深度优先遍历,树的深度(递归算法)
1.二叉树的建立 首先,定义数组存储树的data,然后使用list集合将所有的二叉树结点都包含进去,最后给每个父亲结点赋予左右孩子. 需要注意的是:最后一个父亲结点需要单独处理 public stat ...