vi编辑器的常用命令
游标控制
h | 游标向左移 |
j | 游标向下移 |
k | 游标向上移 |
l (or spacebar) | 游标向右移 |
w | 向前移动一个单词 |
b | 向后移动一个单词 |
e | 向前移动一个单词,且游标指向单词的末尾 |
( | 移到当前句子的首部 |
) | 移到下一个句子的首部 |
{ | 移到当前段的首部 |
} | 移到下一段的首部 |
[[ | 移到当前区段的首部 |
]] | 移到下一个区段的首部 |
0 | 移到当前行的首部 |
$ | 移到当前行的尾部 |
^ | 移到当前行第一个非空白字符的地方 |
+ or RETURN | 移动到下一行的第一个字符 |
- | 移动到上一行的第一个字符 |
n | | 移动到当前行的字符n的地方 |
H | 移动到当前屏幕的首部 |
M | 移动到当前屏幕的中部 |
L | 移动到当前屏幕的尾部 |
nH | 移动到当前屏幕首部下的n行 |
nL | 移动到当前屏幕尾部上的n行 |
Ctrl-F | 移动到下一屏 |
Ctrl-B | 移动到上一屏 |
Ctrl-D | 向下移动半屏 |
Ctrl-U | 向上移动半屏 |
z RETURN | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的首部(是不是不明白???不明白的话,试试就知道是什么意思了) |
z . | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的中部 |
z - | 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的尾部 |
Ctrl-L | 刷新屏幕,不调整屏幕位置 |
Ctrl-R | 刷新屏幕,不调整屏幕位置 |
/text | 向下搜索text |
/ | 重复上次的搜索的内容向下搜索一次 |
?text | 向上搜索text |
? | 重复上此搜索的内容向上搜索一次 |
n | 重复上此的搜索,向下搜索 |
N | 重复上此的搜索,向上搜索 |
/text/+n | 移动到text所在行的下面n行 |
?text?-n | 移动到text所在行的上面n行 |
nG | 移动到n行 |
:n | 移动到n行 |
G | 移动在最后一行 |
文件操作
:w 写文件
:w! 写文件,忽略警告信息
:wq 写文件之后退出编辑
:q 退出编辑器
:q! 强制退出编辑器
ZZ 退出编辑器,如果文件有改动,则保存再退出
:x 退出编辑器,如果文件有改动,则保存再退出
:e! 重新从磁盘加载文件
:n 编辑地下一行
:n! 编辑地下一行(忽略警告)
内容编辑
A | 当前行的尾部追加内容 |
i | 游标前插入内容 |
I | 游标后插入内容 |
o | 在鼠标所在行的下面添加内容 |
O | 在鼠标所在行的上面添加内容 |
ESC键 | 退出编辑模式 |
空格键 | 移动到下一个tab |
cw | 删除游标所在的字符,然后进入编辑模式 |
cc | 删除游标所在的行,然后进入编辑模式 |
C | 删除从游标所在的位置到行尾的字符,然后进入编辑模式 |
dd | 删除当前行 |
D | 删除当前行游标所在的位置后面的字符 |
dw | 删除游标所在的字符 |
d} | 删除当前段游标后的字符 |
d^ | 删除游标前到行首的字符 |
J | 连结上下两行的内容 |
p(小写) | 在游标后面插入粘贴板中的内容 |
P(大写) | 在游标前面插入粘贴板中的内容 |
rx | 用x替换游标位置的字符 |
u | 撤销最后的改变 |
U | 还原当前行的内容 |
x | 向后删除游标所在位置的字符 |
X | 向前删除游标前面的字符 |
nX | 删除前面的n个字符,游标所在的字符将不会被删 |
~ | 反转字母的大小写 |
.(点号) | 还原最后的改变(相当于ctrl + z) |
y | 拷贝当前行到新的粘贴板 |
yy | 拷贝当前行 |
参考自:http://www.cnblogs.com/junw_china/articles/1708967.html
vi编辑器的常用命令的更多相关文章
- Linux学习(1)vi编辑器的常用命令
今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $ :光标移到行尾 H :光标移到屏幕的首行 L ...
- VIM编辑器的常用命令及使用!
在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式.末 ...
- Linux中目录结构以及VI编辑器常见的命令操作
1.每个目录的详细介绍,先放一张目录的整体结构在这里 /bin:是Binary的缩写,用于存放经常使用的命令 /sbin:s代表Super User,用于存放系统管理员使用的命令 /home:存放普通 ...
- Linux命令(三)vim编辑器的常用命令
.subTitle { background: rgba(51, 153, 0, 0.53); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...
- Linux文本编辑器的常用命令
Vi文本编辑器 首先介绍命令模式,命令模式是在进入文本编辑器的时候的当前状态:输入模式(插入模式)是在插入文本时候按下的键,比如 大小 i 键,a键.o键:底行模式是在命令模式的状态直接输入冒号 & ...
- vi 或 vim 常用命令(简单够用了)
1.vi filename :打开或新建文件,并将光标置于第一行首 2.按下i键:编辑或插入数据3.按下shit+: ->表示可以进行命令输入 4.q! ->表示不保存退出.5.w -&g ...
- linux之vi编辑器的基础命令
1,假如要在这个php文件的phpinfo.php;之后加入一行,我们可以先按键盘的"a",光标就会跳转到之前绿色光标之后,也就是说,"a"是代表在当前光标之后 ...
- vim编辑器的常用命令
按ESC键跳到命令模式,然后::w - 保存文件,不退出 vim.:w file -将修改另外保存到 file 中,不退出 vim.:w! -强制保存,不退出 vim .:wq -保存文件,退出 vi ...
- VI编辑器常用命令
Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. ...
随机推荐
- mongodb分布式集群搭建手记
一.架构简介 目标单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS( ...
- [转]MySQL导入.sql文件及常用命令
From : http://blog.csdn.net/muziduoxi/article/details/6091202 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一 ...
- iOS中的多线程 NSOperation
在ios中,使用多线程有三种方式,分别是:NSThread.NSOperation和NSOperationQueue.GCD,在本节,主要讲解一下NSOperation的使用. NSOperation ...
- css文件放在根目录之后不起作用原因
修改为
- [Algorithm] Delete a node from Binary Search Tree
The solution for the problem can be divided into three cases: case 1: if the delete node is leaf nod ...
- 详解使用DockerHub官方的mysql镜像生成容器
详解使用DockerHub官方的mysql镜像生成容器 收藏 yope 发表于 10个月前 阅读 1506 收藏 32 点赞 1 评论 0 腾讯云·云上实验室:开发者零门槛,免费使用真机在线实验!&g ...
- springside
springside安装:http://www.oschina.net/question/582149_75623 1 安装maven,配置环境变量2 下载springside4 https://gi ...
- 【高德地图Android SDK】视频教学
前两天参加了高德在北航举办的公开课,感觉非常不错.完成老师布置的作业之后,还顺利地拿到了高德开发者认证证书!! 现在来跟大家分享一下,如何快速学习[高德地图Android SDK]的开发.一天包会!连 ...
- 获取js连接参数js_args
获取js连接参数,如下以链接: <script src="js/jscript.js?skin=green" type="text/javascript" ...
- jQuery动画animate方法使用介绍
用于创建自定义动画的函数. 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”.“show”或“togg ...