Vim基础教程:Linux全屏编辑器的7大功能与命令

1星 需积分: 46 2 下载量 153 浏览量 更新于2024-09-07 收藏 4KB TXT 举报
"Vim学习笔记(Linux)" 本文档是一份详细的Vim文本编辑器学习指南,针对Linux环境下的Vim使用进行了讲解。Vim是一款全屏幕的文本编辑器,以其命令行操作为主,没有图形用户界面,但提供了丰富的功能和高效的工作方式。本文将分为几个部分进行介绍: 1. **介绍**: Vim的特点在于其三种主要工作模式:命令模式、插入模式和编辑模式。用户可以通过`vi`命令打开文件,输入`i`或`o`进入插入模式进行文本编辑,按`Esc`键返回命令模式。编辑完成时,通过`:wq`或`:q!`等命令保存并退出。 2. **3种命令模式**: - 命令模式:这是基础操作的起点,用户可以通过诸如`gg`(到第一行)、`G`(到最后一行)、`nG`(到第n行)等快捷键移动光标。撤销操作用`u`。 - 插入模式:通过`Esc`键进入,支持`a`(后插入)、`A`(行尾插入)、`i`(前插入)、`I`(行首插入)和`o`(新行插入)等操作。 - 编辑模式:在命令模式下通过`:`进入,可以设置行号(`setnumber`)或取消行号,以及执行行选择和文件操作如`n`(跳转到第n行)、`w`(保存但不退出)、`wq`(保存并退出)等。 3. **删除与复制粘贴**: 在命令模式下,`x`删除字符,`nx`删除n个字符,而`dd`用于删除整行或特定范围的行。复制操作有`yy`(复制一行)、`nyy`(复制n行),剪切则使用`dd`或`ndd`。粘贴有`p`(普通粘贴)和`P`(粘贴到当前行顶)。`R`用于替换字符,`u`取消最近的操作。 4. **搜索替换**: 使用`/`进行全文搜索,`n`寻找下一个匹配,`:%s/old/new/g`全局替换所有旧字符串为新字符串。在替换操作中,可以使用`$`符号来指定行尾作为替换起始点。 5. **其他辅助功能**: 包括设置搜索时不区分大小写(`setic`),以及代码块复制和粘贴,如从第1行复制7行到第13行。 通过这份笔记,初学者可以快速掌握Vim的基础操作,进一步提升Linux环境下的文本编辑效率。随着熟练度提高,还可以探索更多高级功能和配置选项,使Vim成为更强大的工具。