您的位置:首页 > 其它

vi编辑器命令总结

2011-12-09 14:31 155 查看
打开后---直接进入 “编辑状态”

“输入状态”----a、i、o、 A、I、O、

ESC

:“命令状态”

:wq ----表示保存退出

Shift+z+z------ZZ表示保存退出

:wq!-----!表示强制

命令状态

1) 显示行号--- :set nu (number)

2) 取消行号---:set nonu

3) 读取外部内容----:r filename

4) 执行外部命令---:!命令

练习:插入日期

:r !date

:r !ls –l /home

一般模式:复制,粘贴和删除

x,X :x为向后删除一个字符,X为向前删除一个字符

nx :向后删除n个字符

dd :删除光标所在的一整行

ndd :向下删除n列

d$ :删除光标所在位置到该行最后一个字符

d0 :删除到该行到最前的一个字符

yy :复制光标所在的那一行

nyy :向下复制n行

y1G :复制光标所在行到第一行的所有数据

yG :复制到最后一行的所有数据

y0 :复制光标位置到行首的所有数据

y$ :复制光标位置到行尾的所有数据

p,P :p为粘贴到光标位置的下一行,P为到上一行

u :复原上一个操作

ctrl+r :重做上一个操作

. :重复前一个动作

进入编辑模式:

i,I :i为从光标所在位置输入文字,已存在文字向后退,I从第一个非空字符处开始插入

a,A :从光标的下一个字符处开始输入,A从光标所在行的最后一个字符处开始输入

o,O :o从当前光标所在行的下一行插入新的一行,O为所在行的上一行插入一行

r,R :r会替换光标所在的那一个字符,R一直替换光标处的字符

命令行命令模式:

w :写入硬盘

w! :强行写入

q :离开vi

q! :强制离开,而不保存

e! :将文件还原到最原始的状态

wq :存储后离开

ZZ :若没有修改不存储离开,若修改直接保存离开

w filename :将数据另存为

r filename :读入另一个文件数据

!command :在vi中执行命令

set nu :添加行号

set nonu :删除行号

nG :移动到这个文件的第几行

gg :移动到这个文件的第一行

n :向下移动n行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: