VIM使用技巧3
假如有如下代码:
任务:在每个“+”前后各加一个空格
步骤:
1)命令f+查找符号“+”出现的下一个位置,
2)命令s进入修改模式,删除光标下“+”号,并进入插入模式,输入“空+空”<Esc>
3)命令;重复上次查找,命令.重复上次的操作,就这样;,完成第二个“+”号前后的空格插入,第三个也一样
特点:
为了完成插入空格的操作,进入替换模式中,先删除再添加,看似不太直接,单为了后期能够重复操作,这还是值得的
本质:
实现一键移动,一键修改
VIM使用技巧3的更多相关文章
- vim 使用技巧记录
		
vim 使用技巧记录 1.批量注释与取消注释 命令格式:起始行号,结束行号s#^#//#g 例如: 注释代码3到15行,"//"可以是其他的"" :3,15s# ...
 - Vim 常用技巧:
		
Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ...
 - ###《VIM实用技巧》
		
###<VIM实用技巧> #@author: gr #@date: 2015-11-20 #@email: forgerui@gmail.com <VIM实用技巧>阅读笔记. ...
 - 无插件Vim编程技巧
		
无插件Vim编程技巧 http://bbs.byr.cn/#!article/buptAUTA/59钻风 2014-03-24 09:43:46 发表于:vim 相信大家看过<简明Vim教程& ...
 - vim实用技巧总结
		
1. 单个文件内实用mark来帮助跳转以及一些宏操作.(注意:mark不能用于多文件之间的跳转)mch 设置宏,保存到ch标记(不是ch寄存器)'ch 跳转到标记的行首`ch 跳转到标记的字符处另:为 ...
 - 无插件VIM编程技巧(网摘)
		
无插件VIM编程技巧 原文出处:[陈皓 coolshell] 相信大家看过<简明Vim教程>也玩了<Vim大冒险>的游戏了,相信大家对Vim都有一个好的入门了.我在这里把我日常 ...
 - Vim使用技巧汇总
		
一 写在开头 1.1 本文内容 Vim使用技巧与学习资源汇总. 二 Vim学习资源 1. Vimtutor 2. Vim中文帮助(http://vimcdoc.sourceforge.net/doc/ ...
 - vim常用技巧
		
# vim常用技巧 ## 行操作------------------------------ 行首 0- 行尾 $- 第一个非空字符 ^ ## 列编辑模式----------------------- ...
 - [No0000192]Vim打开和保存文件-Vim使用技巧(7)
		
使用Vim打开和保存文件是最常用的操作,介绍使用edit命令通过文件路径来打开文件,使用write命令保存文件,当文件路径不存在或用户权限不匹配时,使用write命令调用外部shell程序完成操作. ...
 - [No0000191]7种提高工作效率的Vim操作-Vim使用技巧(6)
		
Vim一直被认为是一种非常高效的文本编辑器,但是对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性. 本文介绍7种提高你工作效率和生产力的Vim使用技巧,主要集中在对某个文件范围内的特定目标 ...
 
随机推荐
- Lake Counting(dfs)
			
Description Due to recent rains, water has pooled in various places in Farmer John's field, which is ...
 - 关于json数据中的多反斜杆转译--StringEscapeUtils.unescapeJava(踩过的坑)
			
一.需求 现有一个字符串str String str = "{\\\"name\\\":\\\"spy\\\",\\\"id\\\\&quo ...
 - Python中关于集合的介绍及用法
			
一.集合的含义及创建方法 集合(set)是一种无序的并且里面存放不同元素的序列. 集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因 ...
 - Linux usb gadget框架概述
			
很幸运,在公司开发了gadget相关驱动,总结下来,大大小小开发了四个与gadget相关的驱动,字符驱动.g_multi.g_ether.g_zero,在这里把自己对gadget的开发中自己的感悟记录 ...
 - Codeforces Round #462 (Div. 2) C. A Twisty Movement
			
C. A Twisty Movement time limit per test1 second memory limit per test256 megabytes Problem Descript ...
 - POJ 3370 Halloween treats(抽屉原理)
			
Halloween treats Every year there is the same problem at Halloween: Each neighbour is only willing t ...
 - 【Luogu P2781】 传教
			
这题是可以用线段树做的. 虽然$n\leq 10^9$ 可以发现,真正需要用到的节点很少,故动态开点,只有需要用到的时候才新建节点. 这里我在下放标记的时候新建节点,因为每操作/查询一个节点都需要先下 ...
 - IOS笔记051-手势使用
			
UIGestureRecognizer 利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势 UIGestureRecognizer是一个抽象类,定义了所有手势 ...
 - python中subprocess.Popen的args和shell参数的使用
			
subprocess模块定义了一个类: Popen class subprocess.Popen( args, bufsize=0, executable=None, ...
 - 使用anaconda
			
Please run $ source /opt/anaconda/bin/activate root $ source /opt/anaconda/bin/deactivate root to ...