这篇文章主要为大家展示了“Unix中vi编辑器有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Unix中vi编辑器有什么用”这篇文章吧。
Unix 世界中,vi 是一款很好的编辑器,它提供了便于使用的编辑功能,而且比许多具有鼠标支持的编辑器更符合人体工程学。
vi 基本上采用三种操作方式:插入方式、命令方式和扩展方式。根据操作方式,各按键具有不同的功能。启动时,vi 通常被设置为命令方式。首先需要了解如何在这些方式之间进行切换:
命令方式切换到插入方式
此时有许多选择,其中使用 A 可以进行追加,使用 I 可以进行插入,使用 O 可以在当前行下创建一个新行。
插入方式切换到命令方式
按 Esc 键退出插入方式。不能在插入方式下终止 vi,所以一定要习惯于按 Esc 键。
命令方式切换到扩展方式
通过输入冒号 (:) 可以激活 vi 的扩展方式。扩展或 ex 方式类似于一个独立的面向行的编辑器,可用于多种简单和较复杂的任务。
扩展方式切换到命令方式
在扩展方式下执行命令后,编辑器将自动返回命令方式。如果决定不在扩展方式下执行任何命令,请使用 <— 删除冒号。编辑器即返回到命令方式。
必须先从插入方式切换到命令方式,之后才能切换到扩展方式。
vi 与其它编辑器一样,也有自己的终止程序的过程。您不能在插入方式下终止 vi。首先,按 Esc 键退出插入方式。接下来有两种选择:
退出而不进行保存: 要终止编辑器而不保存更改,请输入 : Q !,在命令方式下输入。感叹号 (!) 使 vi 忽略任何更改。
保存并退出: 保存您的更改并终止编辑器可以采用多种方法。在命令方式下,使用 Shift-Z-Shift-Z。要使用扩展方式保存所有更改并退出程序,请输入 : W Q。在扩展方式中,w
表示写,q
表示退出。
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编辑器有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。