VI的简单介绍和使用

v(i visual editor 的缩写)是在Linux 上被广泛使用的文本编辑软件,是Linux提供给用户的一个窗口化编辑环境。在编写程序时,首先用 vi 编辑软件编写源程序。 

进入 vi,直接执行 vi 编辑程序即可。显示器出现 vi 的编辑窗口,同时 vi 会将文件复制一份至缓冲区(buffer)。vi 先对缓冲区的文件进行编辑,保留在磁盘中的文件则不变。编辑完成后,使用者可决定是否要取代原来旧有的文件。 


[root@localhost root]#vi 文件名 
例如 

[root@localhost root]#vi pro1.c 


vi 提供二种工作模式:输入模式(insert mode)和命令模式(command mode)。

使用者进入vi 后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘等操作。 

(1) 命令模式 
命令模式时,可以使用的基本命令有: 
 
 (a)命令模式状态 (b)插入模式状态 
 

新增(append) 
a 在当前光标后增加,进入输入模式 
A 在当前行后增加,进入输入模式 
插入(insert) i 在当前位置插入,进入输入模式 
I 在当前行前插入,进入输入模式 
打开(open) 
o 在当前光标所在行后增加一行,进入输入模式 
O 在当前光标所在行前增加一行,进入输入模式 
x 删除光标处一个字符 
[n]dd 删除光标所在行 n 行。如 5dd 删除 5 行,dd 删除当前行 
D 或 d$ 删除光标后该行的所有字符 
s 删除光标所在字符,进入输入模式 
S 删除光标所在行,进入输入模式 
c 修改(change) 
cc 替代行中的所有字符 
C 替代行中剩余的所有字符 
y 复制(yank) 
[n]yy 复制n 行,5yy 表示复制 5 行 

P 在光标后插入临时缓冲区的内容 


 Esc 退出输入模式 
 :q! 离开 vi,并放弃刚在缓冲区内编辑的内容 
 :wq 将缓冲区内的资料写入磁盘中,并离开vi 
 :ZZ 同wq 
 :x 同wq 
 :w 将缓冲区内的资料写入磁盘中,但并不离开 vi 
 :q 离开 vi,若文件被修改过,则要被要求确认是否放弃 
 :set number 显示行号 
 
(2) 输入模式: 
 当编辑器进入输入模式时,用户可以在编辑器中输入文本,如图 1-4(b)所示。 
当文件编辑完后,需要保存退出,这时需要经过以下几个步骤: 
A、按一下键盘上的 Esc 键; 
B、键入冒号(:),紧跟在冒号后面是wq(意思是保存并退出)。如果不想保
存退出,则在第二步键入冒号之后,键入q!。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值