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 有排版功能. ...
随机推荐
- 从阿里Java开发手册学习线程池的正确创建方法
前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: [强制]线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更 ...
- [转]Infobright是一个与MySQL集成的开源数据仓库
[文章作者:张宴 本文版本:v1.1 最后修改:2010.05.18 转载请注明原文链接:http://blog.zyan.cc/infobright/] Infobright是一个与MySQL集成的 ...
- mysql权限管理命令示例
mysql权限管理命令示例 grant all privileges on *.* to *.* identified by 'hwalk1'; flush privileges; insert in ...
- @Param注解在Mybatis中的使用 以及传递参数的三种方式
第一种: Dao层的方法 public User selectUser(String name,String password); 对应的Mapper.xml <select id=" ...
- 诺基亚S40手机联系人导入安卓手机
电话号码较少的话比较简单,拷贝到SIM卡中通过SIM卡中转,只是一般SIM卡只能存储200个左右,联系人比较多的情况就麻烦一点,今天帮导师把诺基亚5220中的800个电话转到三星S4中,综合下来还是使 ...
- BERT深度解析
这篇文章看起来很不错: https://blog.csdn.net/qq_39521554/article/details/83062188 仔细看看. 也可以看这个github,一样的文章: htt ...
- 非常好的课程,尤其是有NLP方向的内容,好好学习
课程地址如下: https://mooc.study.163.com/smartSpec/detail/1001319001.htm 有一个非常好的笔记: https://github.com/fen ...
- 构造读写IRP(转)
DDK示例中的代码. NTSTATUSFltReadSectors( IN PDEVICE_OBJECT DeviceObject, OUT PVOID Buffer, IN ULONG Len ...
- windows下mysql忘记root密码的解决办法
今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践 已经成功!mysql版本是5.1以下是从网上找的信息: 1. 首 ...
- [转]0.python:scikit-learn基本用法
感谢百小度治哥,该文原地址:here 经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包.这个帖子作为笔记.(其实都没有笔记的意义,因为他家文档做的太 ...