码迷,mamicode.com
首页 > 系统相关 > 详细

linux vi 编辑器

时间:2016-06-29 15:56:08      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:linux   it   运维   vi   

1、命令行模式(command mode)功能键
a. 插入模式

i :光标当前位置开始输入文字

I :在当前行首位置开始输入文件

a :从目前光标所在位置的下一个位置开始输入文字

A :在当前行尾位置开始输入文件;

o插入新的一行,从行首开始输入文字。

O :在当前行之上新开一行;

s :从当前光标位置处开始,以输入的文本替代指定数目的字符
S :删除指定数目的行,并以所输入文本代替之
b.移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母h j k l,分别控制光标左、下、上、右移一格。

space光标右移一个字符
Backspace:光标左移一个字符 

Enter :光标下移一行

ctrl+b:屏幕往移动一页

ctrl+f:屏幕往移动一页

ctrl+u:屏幕往移动半页

ctrl+d:屏幕往移动半页

数字0:光标移至当前行

$:光标移至当前行尾

n$:光标移至第n行尾

gg:数字加 gg表示定位到该行数字行

ctrl+g列出光标所在行的行号

^:移动到光标所在行的行首非空字符处
w:光标到下个字跳的开头
e:光标跳到下个字的字尾
b:光标回到上个字的开头

) :光标移至段落开头

( :光标移至段落结尾
}:光标移至段落开头
{:光标移至段落结尾
n+:光标下移n行(等同于n<Enter>
n-:光标上移n
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
c. 删除文字
x:每按一次,删除光标所在位置的一个字符。

X:大写的X,每按一次,删除光标所在位置的前面一个字符
dd:删除光标所在行
d$:删至行尾
d. 复制
yy:复制光标所在行到缓冲区。
p:将缓冲区内的字符贴到光标所在位置
e. 替换
r:替换光标所在处的字符
R:替换光标所到之处的字符,直到按下ESC键为止

f. 恢复上一次操作
u:如果您误执行一个命令,可以马上按下u,回到上一个操作。按多次“u”可以执行多次回复

2Last line mode下命令简介
a) 列出行号
:set nu:每一行前面列出行号

:set nonu:为取消行号

b) 跳到文件中的某一行
##号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了

c) 查找字符
/关键字:如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止
?关键字:如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止.


linux vi 编辑器

标签:linux   it   运维   vi   

原文地址:http://10910500.blog.51cto.com/10900500/1794201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!