一张图牢记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 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令 | 描述----------------------- ...
随机推荐
- mfc CString 转 char *
做界面时遇到需要从界面编辑框接受输入字符(用户名,密码之类),然后转为char *类型交给程序处理,记录一下找到的方法,主要参考https://blog.csdn.net/neverup_/artic ...
- 一致性hash (PHP)
<?php /** * Flexihash - A simple consistent hashing implementation for PHP. * * The MIT License * ...
- Spring Cloud Feign 性能优化
#### 1.替换 tomcat 首先,把 tomcat 换成 undertow,这个性能在 Jmeter 的压测下,undertow 比 tomcat 高一倍 **第一步,pom 修改去除tomca ...
- day 19作业
目录 今日作业: 今日作业: 1.什么是对象?什么是类? 答:对象是特征与技能的集合体,类是一系列对象相同的特征与技能的结合体 2.绑定方法的有什么特点 答:由对象来调用称之为对象的绑定方法,不同的对 ...
- github仓库添加MIT许可
俩种方法 1.新建仓库 直接在选择添加即可如下图: 2.为已创建仓库后添加MIT协议 直接在给工程根目录添加LICENSE文件提交即可,内容是 MIT License Copyright (c) 年份 ...
- 【NOIP2003】传染病控制
Description 问题背景: 近来,一种新的传染病肆虐全球.蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府 决定不惜一切代价控制传染病的蔓延.不幸的是,由于人们尚未完全认识这种 ...
- Ubuntu安装exfat工具
sudo apt-get undate sudo apt-get install exfat-utils
- powerCat进行常规tcp端口转发
实战中,我们也会遇到需要我们进行端口转发的情况,比如已经拿下的目标机1是在dmz区,而目标1所在内网的其他目标只能通过目标1去访问,这时候我们就需要端口转发或者代理来进行后渗透.这次就要介绍一个加强版 ...
- 流包装器实现WebShell免杀
说明: 本文首发自 https://www.secpulse.com/archives/73391.html ,转载请注明出处. 前言 本文是看PHP使用流包装器实现WebShell有感,权当做个笔记 ...
- JavaScript函数总结—越努力,越幸运!
JavaScript 函数总结 JavaScript为web的编程脚本语言. JavaScript由三部分组成:emc(语法) dom(文档对象模型) bom(浏览器对象模型). [函数的定义] 1. ...