Unix中vi编辑器有什么用

这篇文章主要为大家展示了“Unix中vi编辑器有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Unix中vi编辑器有什么用”这篇文章吧。

10多年的阿克苏网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整阿克苏建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“阿克苏网站设计”,“阿克苏网站推广”以来,每个客户项目都认真落实执行。

Unix 世界中,vi 是一款很好的编辑器,它提供了便于使用的编辑功能,而且比许多具有鼠标支持的编辑器更符合人体工程学。

vi 基本上采用三种操作方式:插入方式、命令方式和扩展方式。根据操作方式,各按键具有不同的功能。启动时,vi 通常被设置为命令方式。首先需要了解如何在这些方式之间进行切换:

  • 命令方式切换到插入方式

  • 此时有许多选择,其中使用 A 可以进行追加,使用 I 可以进行插入,使用 O 可以在当前行下创建一个新行。

  • 插入方式切换到命令方式

  • 按 Esc 键退出插入方式。不能在插入方式下终止 vi,所以一定要习惯于按 Esc 键。

  • 命令方式切换到扩展方式

  • 通过输入冒号 (:) 可以激活 vi 的扩展方式。扩展ex 方式类似于一个独立的面向行的编辑器,可用于多种简单和较复杂的任务。

  • 扩展方式切换到命令方式

  • 扩展方式下执行命令后,编辑器将自动返回命令方式。如果决定不在扩展方式下执行任何命令,请使用 <— 删除冒号。编辑器即返回到命令方式。

必须先从插入方式切换到命令方式,之后才能切换到扩展方式。

vi 与其它编辑器一样,也有自己的终止程序的过程。您不能在插入方式下终止 vi。首先,按 Esc 键退出插入方式。接下来有两种选择:

  1. 退出而不进行保存: 要终止编辑器而不保存更改,请输入 : Q !,在命令方式下输入。感叹号 (!) 使 vi 忽略任何更改。

  2. 保存并退出: 保存您的更改并终止编辑器可以采用多种方法。在命令方式下,使用 Shift-Z-Shift-Z。要使用扩展方式保存所有更改并退出程序,请输入 : W Q。在扩展方式中,w 表示写,q 表示退出。

使用 vi

vi 可用作常规编辑器。在插入方式下,可以输入文本,也可以使用 <— 和 Del 删除文本。使用箭头键可以移动光标。

但这些控制键经常会出现问题,因为有许多终端类型使用特殊键代码。这时就要使用命令方式。按 Esc 键从插入方式切换到命令方式。在命令方式下,使用 H、J、K 和 L 键移动光标。这些键具有以下功能:

  • H

  • 左移一个字符

  • J

  • 下移一行

  • K

  • 上移一行

  • L

  • 右移一个字符

命令方式下,允许命令采用多种变化形式。要多次执行一个命令,只需要在输入实际命令之前输入重复次数即可。例如,输入 5 L 可将光标右移 5 个字符。

vi 编辑器中的简单命令

Esc

更改为命令方式

I

改为插入模式(字符显示在当前光标位置)

A

改为插入模式(字符插入到当前光标位置之后)

Shift-A

改为插入模式(在行末添加字符)

Shift-R

更改为替换方式(覆盖旧文本)

R

替换光标下的字符

O

改为插入模式(在当前行之后插入新行)

Shift-O

改为插入模式(在当前行之前插入新行)

X

删除当前字符

D D

删除当前行

D W

删除到当前单词的末尾

C W

改为插入模式(用随后输入的内容覆盖当前单词的剩余部分)

U

复原上一个命令

Ctrl-R

重做复原的更改

Shift-J

连接下一行与当前行

.

重复上一个命令

以上是“Unix中vi编辑器有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前文章:Unix中vi编辑器有什么用
标题网址:http://bzwzjz.com/article/pggejp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计推广 成都网站制作 app网站建设 成都网站建设 网站制作 成都网站建设 成都网站制作 手机网站制作设计 温江网站设计 成都网站建设 专业网站设计 高端网站设计 成都网站建设 重庆手机网站建设 成都网站建设 外贸网站建设 成都网站设计 重庆网站制作 定制网站设计 H5网站制作 移动网站建设 重庆企业网站建设