vi编辑器的基本操作

1.简单回顾

2.移动光标

      0           数字0,将光标移动到该行的行首

      $           将光标移动到该行的行末

      H           将光标移动到该屏幕的顶端

      M           将光标移动到该屏幕的中间

      L           将光标移动到该屏幕的底端

      gg          将光标移动到文章的首行

      G           将光标移动到文章的尾行

      w或W       将光标移动到下一单词

 

3.基本编辑命令

x           删除光标所在处的字符

X           删除光标前的字符

*dd          从光标所在行向下删除*行,*为数字

D           删除光标所在处到行尾

r           取代光标处的一个字符

R           从光标处向后替换,按Esc结束

u           取消上步的操作

U           取消目前的所有操作

 

编辑模式命令

 

命令       说明

 a           在光标后插入文本

 A           在光标所在行后插入文本

 i           在光标前插入文本

 I           在光标所在行前插入文本

 o           在光标所在行下插入新行(小写字母o)

 O           在光标所在行上插入新行(大写字母O)

 

6.综合编辑命令

 

 dd          删除光标所在行

 yy          复制光标所在行

 p           将复制的内容放在光标所在行的下行

 P(大写)     将复制的内容放在光标所在行的上行

 

7.搜索与替换

 查找:命令模式下输入“/字符串”,例如“/tcp”。

      如果查找下一个,按“n”即可。

替换: :s 命令来替换字符串。

:s/old/new/ 替换当前行第一个 old 为 new

:s/old/new/g 替换当前行所有 old 为 new

 

8.ex命令

例:上文的替换命令

 

9.多文件和多窗口编辑

打开多个文档:vim file1 file2 ... Filen

在多个文档之间进行切换:

Ctrl+6—下一个文件

:bn—下一个文件

:bp—上一个文件

 

10.使用外部命令

 

 

 

vi如何与外部程序联合工作?

vi编辑器底行模式下直接调用外部命令: :!{cmd}

 

 

 

11.定制编辑器

 

 

set ai:VI文本编辑器能够自动对齐;
set noai:取消自动对齐的功能;

set  nu  :显示行号;

set ic:设置搜索时忽略大小写

set sw:显示当前操作模式

set wm:不显示当前操作模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值