vi编辑器的三种模式


本文摘自PHP中文网,作者尚,侵删。

vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。

vi共分为三种模式:命令模式,编辑模式,末行模式。

(1)命令模式

命令模式为vi的初始模式。在普通权限下键入“$vi 文件名”或临时root用户下键入“# vi 文件名”(例:root@XXX-virtualBox:/ect# vi vsftpd.conf),则初始进入vi的命令模式。 编辑模式下按esc进入命令模式。网上很多写在末行模式按esc可进入命令模式,我的电脑进入末行模式后几乎所有按键都是输入,输入esc显示“^[”而不会退回到命令模式。所以如果有情况和我相同进入末行模式不能转换模式的,不要乱按回车键。

命令模式中:

ZZ:退出vi

h或<-左键:左移一个字符

j或下键:下移一行

k或上键:上移一行

l或右键:右移一个字符

pageDown(或ctrl+F):下翻一屏

pageUp(或ctrl+B):上翻一屏

G:移动到缓冲区的最后一行

num G:移动到缓冲区中第num行

gg:移动缓冲区的第一行

x:删除当前光标所在位置的字符

dd:删除当前光标所在行

dw:删除当前光标所在位置的单词

d$:删除当前光标所在位置至行尾的内容

J:删除当前光标所在行行尾的换行符(拼接行)

u:撤销前一编辑命令

a:在当前光标后追加数据

A:在当前光标所在行行尾追加数据

r char:用char替换当前光标所在位置的单个字符

阅读剩余部分

相关阅读 >>

Linux 操作系统在哪里下载?

Linux无法上网解决办法

Linux系统如何查看jdk版本

Linux下导出数据库文件进行统计+去重

如何解决 Linux 实例 pip 操作时的超时问题

Linux中权限最大的账户是什么?

Linux教程之nginx的并发连接数和连接状态查询

Linux下php扩展怎么正确安装

Linux下的phpize扩展安装实例详解

Linux同步时间命令

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...