VIM编辑器操作命令积累
开始学习VIM编辑器了,计划着每周学习几个新命令,记录在本篇博客中。
1.第一次接触
vi demo.txt 进入Normal模式查看文本 
i 进入Insert模式插入内容,编辑文本 
nG n代表行号,在Normal模式输入nG则定位到第n行 
gg:跳转到第一行 
G:跳转到最后一行 
:set number 在Normal模式输入则显示文本行号,空行也会显示行号 
ESC 退出Insert模式至Normal模式 
:wq 在Normal模式下保存退出。w保存;q退出;可以单独使用
2.行中定位 
0:定位到行首 
$:定位到行尾 
n|:定位到一行中的第n列 
fc:向后定位到第一个字母c位置 
tc:向后定位到第一个字母c前面的位置 
Fc:向前定位到第一个字母c位置 
Tc:向前定位到第一个字母c后面的位置 
2fc:如果要重复执行一条命令,在前面加上重复次数即可,向后定位到第二个字母c位置 
w:向后定位到下一个单词的第一个字母 
b:向前定位到前一个单词的第一个字母 
e:向后定位到下一个单词的最后一个字母
记着:如果要重复执行一条命令,在前面加上重复次数即可。适用于所有命令。
3.字符串查找
- /要查找的字符串,回车之后高亮文本中所有的查找到的字符串,并定位到文本中第一个的位置。按N键从第一个往后一次定位字符串,按shift+N键,定位到上一个字符串。
 - ?要查找的字符串,回车之后高亮文本中所有的查找到的字符串,并定位到文本中最后一个的位置。按N键从最后一个往前一次定位字符串,按shift+N键,定位到文本中下一个字符串。 
/和?的查找都是高亮所有,只不过一个是从前往后定位,一个是从后往前定位。 
4.删除、复制、粘贴行 
dd:删除一行,并在vi缓存中保存该行,继续使用命令p将粘贴该行。 
yy:复制一行,继续使用命令p将复制的行粘贴。 
p :粘贴vi缓存中的一行文本。
5.撤销和回复 
u:撤销操作命令 
ctrl+r:恢复撤销的操作命令
VIM编辑器操作命令积累的更多相关文章
- Vim编辑器点滴积累
		
Vim编辑器点滴积累 vim tab键空格数量控制 参考链接 临时:进入VIM,执行: :set tabstop=4 永久:编辑用户目录下.vimrc文件,添加:set tabstop=4 vim 安 ...
 - vim编辑器操作命令
		
vim [参数] [文件 ..] 编辑指定的文件 或: vim [参数] - 从标准输入(stdin)读取文本 或: vim [参数] -t ...
 - (转)vim编辑器操作命令大全-绝对全
		
周六了,熟悉熟悉vim 命令 学习链接: vim命令大全 http://blog.csdn.net/scaleqiao/article/details/45153379 vim命令小技巧 http:/ ...
 - vim 编辑器使用积累(for win)
		
开个坑,记录一下使用vim的进化历程.这东西不是一两天用的精的,多用自然就觉得有很多地方需要进一步学习,慢慢的效率就上来了. 首先我大部分时间都是在win上做开发,win上的vim需要去自己去配置诸多 ...
 - 系统操作命令实践 下(系统指令+增删改查+vim编辑器)
		
目录 1.考试 2.今日问题 3.今日内容 4.复制文件 4.移动文件 Linux文件查看补充 cat , nl 5.删除文件 6.系统别名 7.vi/vim编辑器 系统操作命令实践 下(系统指令+增 ...
 - linux学习笔记--vi与vim编辑器
		
vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本 vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升: 1.vim支 ...
 - iOS - Mac Vim 编辑器
		
Mac Vim 编辑器 1)vi 文本编辑器 1.打开一个文件:vi 文件名 按住 shift 连按两次 z 键( :q )退出 vi 编辑器 2.vi 两种模式:第一是命令模式(按 esc 进入命令 ...
 - vim编辑器介绍及其常用命令
		
vim简单的介绍 Vim 编辑器是一个模式编辑器 . 这意味着在不同状态下编辑器有不同的行为模式 . 两个基本的模式是 Normal 模式和 Insert 模式 ,还有可视模式. 在 Normal 模 ...
 - Mac Vim 编辑器
		
1.常用命令 /xxx 查找xxx n 执行上一次查找 0 到行首 w 光标往后移动一个词 b 光标往前移动一个词 x 删除当前一个字符 dw 删除一个单词 D 删除到行尾 dd 删除整行 V 选中整 ...
 
随机推荐
- PHPCMS某处设计缺陷可致authkey泄露
			
在分析几个phpcms的漏洞就换分析其他的,换换口味. 漏洞来源:http://wooyun.jozxing.cc/static/bugs/wooyun-2015-0106892.html swfup ...
 - macOS下python3通过scrapy框架重新生成不得姐网站视频采集过程日志
			
1.搭建虚拟python3环境(Virtualenvwrapper) 参考http://www.cnblogs.com/it-tsz/p/pyhton.html 2.安装scrapy 前提先安装好pi ...
 - python文件结构与import用法
			
首先上一张总结图: 在pycharm中,一般不会将当前文件目录自动加入自己的sourse_path.如果遇到无法import同级目录下的其他模块, 右键make_directory as-->S ...
 - 计蒜客NOIP2017提高组模拟赛(五)day2-蚂蚁搬家
			
传送门 这题可以用线段树来维护 #include<cstdio> #include<cstdlib> #include<algorithm> #include< ...
 - bzoj 3930: [CQOI2015]选数
			
Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...
 - Codeforces Round#403 (Div. 1)
			
唉,昨天晚上迷迷糊糊地去打cf,结果fst两题,掉回蓝了... A.Andryusha and Colored Balloons 题意:给定一棵树,任意两个距离小等于二的点不能染相同的颜色,求最小颜色 ...
 - 对中断的理解handle_level_irq【原创】
			
如下为本人原创,在解决问题的过程中的一点心得,如果有描述不准确的地方还请各位指出,非常感谢 Linux内核版本:linux-4.9.18 曾有一次调试触摸屏的时候遇到如下的问题 /startup/mo ...
 - python,for,while循环控制
			
1.for循环 for循环 for i in range(0,5): for j in range(0,5): print('#'*5) 2.while 循环 import random #get n ...
 - chrome不支持embed标签解决方案
			
<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv=&quo ...
 - python学习之路基础篇(第四篇)
			
一.课程内容回顾 1.python基础 2.基本数据类型 (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = by ...