vi编辑器是Linux和Unix系统中广泛使用的文本编辑器,它具有三种模式:命令模式、插入模式和末行模式。 在命令模式下,用户可以执行各种编辑命令,如移动光标、删除文本等;在插入模式下,用户可以输入文本;末行模式则用于保存文件、退出编辑器等操作。
命令模式
光标移动:使用h、j、k、l键可以分别向左、下、上、右移动光标;使用Ctrl+f和Ctrl+b可以向前和向后翻页;使用0可以移动到行首,使用$可以移动到行尾。
删除命令:使用x键删除当前光标处的字符,使用dd删除当前行。
复制和粘贴:使用yy复制当前行,使用p粘贴文本。
查找命令:使用/word查找文本中的“word”字符串,使用?word在光标之前查找“word”字符串。
替换命令:使用:s/旧文本/新文本/g进行全局替换。
插入模式
进入插入模式:使用i键在光标位置前插入文本,使用a键在光标位置后插入文本,使用o键在光标下方插入新行。
退出插入模式:按Esc键返回命令模式。
末行模式
保存文件:使用:w命令保存文件。
退出编辑器:使用:q命令退出vi,使用:wq或:x保存并退出。
强制退出:使用:q!命令强制退出,不保存修改。
全局替换:使用:%s/旧文本/新文本/g进行全局替换,并可以使用:%s/旧文本/新文本/gc进行确认替换。