vi基础知识

#######################

vi 使用详解

(一)进入和退出vi

进入:shell模式下,输入vi filename或直接vi。

退出:command模式下。

退出不保存文件(用户未改变文件) :q

强行退出不保存文件 :q!

退出并保存文件 :wq 或 :x 或

退出并强行保存(针对只读文件) :wq!

(二)命令模式与编辑模式切换

shell模式下输入vi filename直接进入command mode

command mode下,按"Insert" or "i" or "I" or "a" or "A"键进入edit mode

edit mode下ESC按键进入command mode

(三)
编辑指令(command mode下起作用)

光标移动: 上下左右分别为k j h l键 (有时候系统不支持标准键盘的方向键)

w或W 光标移至下一个词的开头

b或B 光标移至上一个词的开头

e或E 光标移至下一个词尾

H 光标移至该屏屏首

M 光标移至该屏中间一行行首

L 光标移至该屏屏尾

屏幕前滚

屏幕后滚

1G 光标移至文件首行开头

20G 光标移至文件第20行开头

G 光标移至文件末行开头

文本编辑:

a 在光标后加字

A 在行尾加字

i 在光标处加字

I 在行首加字

x 删除光标处的字符

dw 删除光标位置到词尾的所有字符

d$ 删除光标位置到行尾的所有字符

d0 删除光标位置到行首的所有字符

dd 剪切整行

10dd 剪切从当前起向下十行

yy 复制当前行

p 粘贴

:10,50d 删除第10到第50行

u 撤销操作(只能撤销一次)

/字符或字符串+ 从当前位置向下查找 按n显示下一个匹配结果

?字符或字符串+ 从当前位置向上查找 按n显示下一个匹配结果

:g/ 字符或字符串1 /s// 字符或字符串2 /g 在全文用字符或字符串2替换字符或字符串1

o 插入一行

:!command 在下执行系统指令并返回vi (如:!ls)

此条目发表在lnmp分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据