vi很常用,这里记录一下简单的用法,以利于未来用到或忘记时快速查阅。vi的模式命令模式(commandmode):执行vi命令后默认进入命令模式。插入模式(insertmode):在命令模式按i键,进入插入模式。按ESC键退出插入模式返回到命令模式。末行模式(lastlinemode):在命令模式按:键,进入末行模式。退出末行模式返回命令模式有两种方法,方法1是按ESC键返回命令模式,方法2是输入末行命令按enter键执行,等末行命令执行结束,就自动返回命令模式。
每种模式都有各自的命令,命令模式有命令模式的命令,插入模式有插入模式的命令,末行模式有末行模式的命令。保存文件(write)、退出vi编辑器(quit)
以下命令需在末行模式输入和执行:w保存文件,把文件内容写入到当前文件。:wq先保存后退出vi::q退出vi:q!强制退出vi:rfilename把其他路径下的文件内容导入到当前文件光标所在行的下面。:wfilename把当前文件的内容写入到其他的文件里,就是另存为操作。执行这个命令时,当前文件内容的修改不会写入到当前文件(原始文件)。命令模式进入插入模式的方法按i键从光标所在位置的左侧(前面),进入插入模式按a键从光标所在位置的右侧(后面),插入插入模式按A键把光标移动到光标所在行的尾部,进入插入模式按o键在光标所在行的下面插入新行,把光标移动到新行的行首,进入插入模式按O键在光标所在行的下面插入新行,把光标移动到新行的行首,进入插入模式移动光标
以下4个键在命令模式和插入模式都可以使用按Home键可以把光标移动到光标所在行行首。按End键可以把光标移动到光标所在行行尾。按PgUp键可以往上翻页,实现光标往上快速移动。按PgDn键可以往下翻页,实现光标往下快速移动。
以下命令需在命令模式输入和执行
行内移动光...
(全文)