1. 什么是VI/VIM编译器
- VI是UNIX操作系统和类UNIX操作系统中最通用的文本编译器.
- vim编译器是从vi发展出来的性能更强大的文本编译器.
2. 准备
- 将一个文件copy至桌面.执行命令cd 桌面/.
- vim打开该文件直接进入一般模式.
3. 一般模式
该模式下可以使用上下左右移动光标. 也可以删除字符或删除整行来处理内容. 也可以使用复制粘贴来处理文件数据。
语法 | 功能描述 |
---|---|
yy (copy) | 复制光标当前一行 |
数字yy | 复制从光标开始的一行到几行 |
p (paste) | 箭头移动到目标行粘贴 |
u | 撤销 |
dd (delect) | 删除光标所在的一行 |
数字dd | 删除从光标所在行开始到第几行 |
x | 剪切一个字母, 相当于del |
X | 剪切一个字母, 相当于backspace |
yw (copy word) | 复制一个单词 |
dw (delect word) | 删除一个单词 |
shift+^ | 光标移动到行头 |
shift+$ | 光标移动到行尾 |
1+shift+g | 移动到页头 |
shift+g | 移动到页尾 |
4. 编辑模式
一般模式下可以进行删除,复制,粘贴等动作.但无法编辑文件内容. 可以按下i之后进入编辑模式.如果想回到一般模式,则需按下esc键退出.
5. 指令模式
一般模式下,输入:/?三个任意一个按钮,都可以将光标移动到最底下的那一行.
:w |
保存 |
---|---|
:q (quit) | 退出 |
:! | 强制执行 |
/要查找的词 | n查找下一个, N往上查找 |
:noh (no height) | 取消高亮提示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g |
用new的内容替换匹配到的old的内容 |