首页 > 其他 > 详细

vi常用操作

时间:2014-04-21 03:33:34      阅读:502      评论:0      收藏:0      [点我收藏+]

前言

vi是大多数UNIX操作系统都支持的全屏文本编辑器,它具有字处理程序的灵活性和简单易用的特性。
vi命令是UNIX世界里最常用的编辑文件的命令。

正文

vi的工作模式

vi有两种的工作模式:命令模式和文本编辑模式

1.命令模式

1) vi初始启动是进入命令模式。
在命令模式下,键的输入不会在屏幕上显示,
只会被解释执行。用户可以删除查找,在屏幕上移动光标以及执行一些其他有用的命令。
2)在命令模式下,一些命令以冒号、斜杠和问号开头
用户输入放入命令显示在vi编辑器的最后一行上;按回车键表示结束命令行。
3)文本输入模式
在文本输入模式下,vi显示用户的输入。按键不被解释为命令执行;
只作为文本写入到用户的文件中

vi的常用操作的命令

光标移动命令

k,j,h,l  上,下,左,右移动光标
:n  n为行数,该命令立即使光标跳到第n行
:$ 最后一行
Ctrl+g  光标所在位置的行数和列数报告
w,b  使光标向前或向后跳过一个单词
0,$  使光标移动到行首或行尾
e  将光标移动到字尾
space,backspace 将光标向右或左移动一位
enter  将光标移动到下一行的行首
Ctrl+f  向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下半页
Ctrl+u 向上半页

切换模式命令

i  从游标所在位置前面开始插入资料,游标后的资料随新增资料向后移动。
I  从游标所在列的第一个非空白字元前面开始插入资料。
a  从游标所在位置后面开始新增资料,游标后的资料随新增资料向后移动。
A  从游标所在列最后面的地方开始新增资料。
o  在游标所在行下新增一行并进入输入模式。
O  在游标所在行上方新增一行并进入输入模式。

文本修改命令

x  删除光标所在字符
dd  删除光标所在行(ndd 删除向下n行,包括光标所在行在内)
yy  复制光标所在行到剪贴板(nyy 复制向下n行,包括光标所在行在内)
p  粘贴剪贴板中的内容
u  撤销最近的修改
U  撤销对当前行所作的所有修改
r,s  替换光标所在位置的一个字符
R  替换从光标位置开始的字符,同时改变vi 到文本输入模式
重复上一次的修改
cw,dw,ce  修改光标所在位置的单词

查找命令

/string  向前搜索string字符串
?string  向后搜索string字符串

退出命令

:w 保存文件,但不退出vi编辑器
:q 退出vi编辑器,但如果修改过文件则不能用该命令退出
:q! 不保存文件,退出vi 编辑器
:wq  保存文件,退出vi编辑器
:x   保存文件,退出vi编辑器,同:wq
ZZ  保存文件,退出vi编辑器, 同:wq

替换字符串


: %s/aaaa/bbbb/g  将所有行的aaaa替换为bbbb
: 2,10s/aaaa/bbbb/g 将第2行到第10行的aaaa替换为bbbb

总结


vi常用操作,布布扣,bubuko.com

vi常用操作

原文:http://blog.csdn.net/z929118967/article/details/24194051

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!