从菜鸟到专家 vi编辑器全程教学手册
原创从菜鸟到专家 vi编辑器全程教学手册
vi编辑器,作为Unix和Linux系统中最常用的文本编辑器之一,以其强劲的功能和简洁的命令行操作而闻名。无论是新手还是有一定基础的程序员,掌握vi编辑器都能显著尽也许降低损耗工作效能。本手册将从vi编辑器的入门起初,逐步深入,帮助您从菜鸟成长为vi编辑器的专家。
第一章:vi编辑器基础
1.1 安装vi编辑器
在大多数Unix和Linux系统中,vi编辑器已经预装。如果没有,可以通过以下命令进行安装:
sudo apt-get install vi # Debian/Ubuntu系统sudo yum install vi # CentOS/RHEL系统
sudo zypper install vi # openSUSE系统
sudo pacman -S vi # Arch Linux系统
1.2 启动vi编辑器
启动vi编辑器非常易懂,只需在命令行中输入“vi”并按回车键即可。
vi 文件名
1.3 vi编辑器的模式
vi编辑器关键分为三种模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Ex Mode)。
- 命令模式:这是vi编辑器默认的模式,用于输入命令和移动光标。
- 插入模式:在插入模式下,可以像在普通文本编辑器中一样输入文本。
- 底行模式:在底行模式下,可以输入编辑命令,如保存、退出、查找等。
第二章:vi编辑器命令
2.1 命令模式基本命令
- 移动光标:
- h: 向左移动一个字符
- j: 向下移动一行
- k: 向上移动一行
- l: 向右移动一个字符
- 0: 移动到行首
- $: 移动到行尾
- gg: 移动到文件开头
- GG: 移动到文件末尾
- G: 移动到当前屏幕的顶部
- gg: 移动到当前屏幕的底部
- 编辑文本:
- a: 在光标后插入文本
- A: 在光标所在行的末尾插入文本
- o: 在光标所在行的下方插入一行
- O: 在光标所在行的上方插入一行
- i: 在光标前插入文本
- I: 在光标所在行的开头插入文本
- cw: 删除并替换光标及其后的文本
- cc: 删除并替换光标所在的整行
- 复制和粘贴:
- yy: 复制光标所在行
- yw: 复制光标及其后的文本
- p: 在光标后粘贴文本
- P: 在光标前粘贴文本
2.2 插入模式基本命令
- Esc: 从插入模式切换到命令模式
- Ctrl + o: 从插入模式切换到命令模式,并保存当前编辑的文件
2.3 底行模式基本命令
- q: 退出vi编辑器
- wq: 保存并退出vi编辑器
- q!: 强制退出vi编辑器,不保存更改
- w: 保存当前文件
- q: 退出vi编辑器
- W: 保存当前文件,但不保存对文件所做的任何更改
- :w 文件名: 保存当前文件到指定的文件名
- :e 文件名: 打开指定的文件
- :find 搜索内容: 在文件中查找指定的内容