vi基础系统PPT
vi 是 Unix 和 Linux 系统中常用的文本编辑器,它以命令行方式进行操作,不支持鼠标,支持多光标编辑。vi 编辑器有两个模式:命令模式和插入模式...
vi 是 Unix 和 Linux 系统中常用的文本编辑器,它以命令行方式进行操作,不支持鼠标,支持多光标编辑。vi 编辑器有两个模式:命令模式和插入模式。在命令模式下,输入命令来操作文本;在插入模式下,输入文本内容。以下是 vi 基础系统的介绍:启动 vi在终端中输入 vi 命令即可启动 vi。进入插入模式在命令模式下,按下 i 键即可进入插入模式,此时可以输入文本内容。退出插入模式在插入模式下,按下 Esc 键即可退出插入模式,回到命令模式。光标移动在命令模式下,可以使用以下命令移动光标::向左移动光标:向下移动光标:向上移动光标:向右移动光标:向前翻页:向后翻页文本编辑在命令模式下,可以使用以下命令进行文本编辑::进入插入模式可以输入文本内容:退出插入模式回到命令模式:复制当前行:粘贴到当前行之后:在当前行之前插入文本内容:删除当前行:撤销上一次操作:恢复上一次撤销的操作:保存并退出 vi(如果文件没有修改则不保存)查找和替换在命令模式下,可以使用以下命令进行查找和替换::后跟要查找的字符串例如 查找包含字符串 "hello" 的行:查找下一个匹配的字符串:将文件中所有出现的 old_string 替换为 new_string例如,将所有的 "hello" 替换为 "world",可以使用命令 。注意,替换操作不会询问用户是否替换,直接进行替换。如果要询问用户,可以使用 命令自定义命令和函数vi/Vim 允许用户自定义命令和函数,以扩展其功能。这些自定义命令和函数可以放在 .vimrc 文件中,该文件在 Vim 启动时会自动加载。自定义命令要定义一个自定义命令,可以使用 :command 命令。例如,要定义一个名为 :MyCommand 的命令,可以使用以下命令:这将在命令模式下添加一个名为 MyCommand 的命令,当输入 :MyCommand 时,会输出 "Hello, world!"。自定义函数要定义一个自定义函数,可以使用 :function 命令。例如,要定义一个名为 MyFunction 的函数,可以使用以下命令:这将在 Vim 中添加一个名为 MyFunction 的函数,当调用该函数时,会输出 "Hello, world!"。标签和书签vi/Vim 支持设置标签和书签,以便快速跳转到文件的不同部分。设置标签要设置一个标签,可以在文本中添加 {label},其中 label 是标签的名称。然后,可以使用 :tag 命令来跳转到标签所在的位置。例如,要在文件开头设置一个名为 start 的标签,可以使用以下命令:然后,使用以下命令跳转到标签所在的位置:设置书签要设置一个书签,可以使用 :mark 命令。例如,要设置一个名为 m1 的书签,可以使用以下命令:然后,使用以下命令跳转到书签所在的位置: