Vi中一些实用的命令(上)
来源:互联网 发布:淘宝助理如何加水印 编辑:程序博客网 时间:2024/05/01 01:35
这些实用的Vi命令是自己在用vi学习编程过程中经常用到的,于是就将稍微总结了一下!!!^_^
命令行模式、插入模式与底层模式
ESC键使我们能够在各种模式之间相互切换。
命令行模式
拷贝与粘贴
1、yy --- 复制当前光标所在的这一行
2、[n]yy --- 复制当前光标开始的n行
3、p(小写)--- 用于将复制的内容粘贴到光标所在行的下一行
4、P(大写)--- 用于将复制的内容粘贴到光标所在行的上一行
删除
1、x --- 删除当前光标所在的一个字符
1*、[n]x --- 删除当前光标以及其后的n 个字符
2、dd --- 删除当前光标所在行,并把删除的行存在剪切板里,可用p进行粘贴
3、[n]dd --- 删除当前光标所在行开始的n行
简单的移动光标
1、G --- 光标移动到文件尾(大写)
2、0 --- 数字零,到行首
3、$ --- 到本行行尾
4、^ --- 到本行第一个不是blank字符的位置(空字符:空格、Tab、回车等)
5、g_ --- 到本行最后一个不是blank字符的位置
6、/name --- 查找光标之后的名为"name"的字符串
Undo/Redo
1、u --- 取消前一个动作(小写)
2、Ctrl+r --- Redo
各种插入模式
1、a --- 在光标后插入
2、o --- 在当前行后插入一个新行(小写)
3、O --- 在当前行前插入一个新行(大写)
4、cw --- 替换从光标所在位置后到一个单词结尾的字符
5、i --- 在光标的当前位置插入
6、s --- 删除当前光标所在字符,并且插入
底层模式
打开、退出与保存
1、:q --- 退出vi(会有相应的提示)
2、:q! --- 强行退出(对修改不保存)
3、:wq --- 保存后退出
4、:w --- 保存不退出
5、:w[filename] 另存为filename的文件
6、:e<path/to/file> 打开一个文件 (试过,但没有成功)
7、:saveas <path/to/file> 另存为<path/to/file>
8、:x --- 仅在需要时保存
9、ZZ --- 保存并退出
10、:qa! --- 强行退出所有的正在编辑的文件
11、:bn和:bp --- 同时打开多个文件,并用来相互切换
(没有成功打开多个文件,但是用vi打开多个文件后,可用以文件之间相互切换)
12、:n 到下一文件
设置行号
1、:set nu --- 显示行号
2、:set nonu --- 取消行号
vi中重复的命令
1、. --- (小数点) 可以重复上一次的命令(此命令是指在屏幕上最后一次输入的字符)
2、N(command) --- 重复某个命令N次(N是数字)
在行之间跳转
1、:N(N为数字) --- 可以将光标跳到第N行的行首
2、NG(N为数字) --- 跳到第N行的行首(同1)
3、gg --- 跳到第一行
4、G --- 跳到最后一行
5、按单词移动
A)w --- 到下一个单词的开头(注意大写的W 和 E)
B)e --- 到下一个单词的结尾
在语句块之间移动
1、% --- 匹配括号移动,包括(、{、[;
2、* 和 # --- 匹配光标当前所在的单词,移动光标到下一个(*) 和 上一个(#)匹配单词
翻页命令
1、Ctrl+f 向前翻整页 (forward)
2、Ctrl+b 向后翻整页 (backward)
3、Ctrl+u 向前翻半页
4、Ctrl+d 向后翻半页
- Vi中一些实用的命令(上)
- Vi中一些实用的命令(中)
- linux 下vi编辑的一些实用命令
- vi的一些命令
- vi一些用的着的命令(不断更新中)
- linux vi的一些命令
- vi一些常见的命令
- 整理vi的一些命令
- vi命令的一些用法
- 常用的一些vi命令
- 记录一下VIM/VI 中一些经常忘记的命令
- vi实用命令
- vi实用命令
- vi操作实用命令
- vi实用命令
- 一些实用的Linux命令
- 一些实用的Linux命令
- 一些实用的终端命令
- 六、树节点的获取
- HDU 3076 ssworld VS DDD 概率DP
- orcal 数据库 sql语句优化总结
- 编写高效的Android代码
- sql常用语句总结
- Vi中一些实用的命令(上)
- webgis本地部署之ReiserFS
- 禁用 aspx页面的客户端缓存
- 一个老程序员对刚上大学的准备立志搞程序的学弟学妹的忠告 .
- Android App 性能优化
- y450键盘帽卸载与安装方法
- poj1942 http://poj.org/problem?id=1942
- Linux常用命令整理
- 用DD命令制作硬盘镜像