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 有排版功能. ...
随机推荐
- 基于DPI(深度报文解析)的应用识别
一.概述 1.DPI(Deep packet inspection,深度报文解析) 所谓“深度”是和普通的报文分析层次相比较而言的,“普通报文检测”仅分析IP包4 层以下的内容,包括源地址.目的地址. ...
- 洛谷 P1123 取数游戏
题目描述 一个N×M的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻8个格子中的一个即认为这两个数字相邻),求取出数字和最大是多少. ...
- Unreal Engine 4 减少编辑器的帧率
默认的,打开UE4的编辑器,显卡会以全速渲染场景,在我的机器上.是120FPS. 整个机器就開始轰鸣了.资源占用太凶了.事实上全然不是必需这样,帧率在60左右就足够了. 那怎么改动呢,试了非常多办法. ...
- java-nio之zero copy深入分析
对于所有的io操作,底层一定是调用操作系统的api来进行读写.受限于不同的操作系统,操作方式一定是有差异的.以下read和write操作,可以看做服务器从磁盘硬件上读取文件数据,然后通过socket发 ...
- [转载][HASS.IO] 【HASSOS安装】成功安装HASSOS 1.9(避开了大部分坑版)
7月20日HA官方放出HASSOS说明时,我开始入坑HASSOS,经历了安装没流量.打开主页:8123没显示.HASS.IO边栏不显示.安装不了HASS.IO插件等问题之后,在8月6日总算避开了大坑进 ...
- jquery实现上传文件大小类型的验证
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 文本框只能输入数字(兼容IE火狐)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Gradle - Manifest
Manifest DSL提供了配置以下Manifest条目的功能: minSdkVersion / targetSdkVersion / versionCode / versionName / app ...
- Tensorflow LSTM实现
Tensorflow[LSTM] 0.背景 通过对<tensorflow machine learning cookbook>第9章第3节"implementing_lstm ...
- 平均值(Mean)、方差(Variance)、标准差(Standard Deviation) (转)
http://blog.csdn.net/xidiancoder/article/details/71341345 平均值 平均值的概念很简单:所有数据之和除以数据点的个数,以此表示数据集的平均大小: ...