01.三种模式
-
普通模式(命令模式):
vim /etc/hostname
| 按键 | 功能 |
|---|---|
| a | 当前光标后插入内容 |
| i | 当前光标前插入内容 |
| A | 当前段落后插入内容 |
| I | 当前段落前插入内容 |
| o | 当前行后插入空行 |
| O | 当前行前插入空行 |
| 快捷键 | 功能描述(光标移动) |
|---|---|
| h | 左移 |
| j | 下移 |
| k | 上移 |
| l | 右移 |
| gg | 文件首行 |
| G | 文件末行 |
| nG | n行 |
| ^或0 | 当前行首字符 |
| $ | 当前行尾字符 |
| fx | 当前行下一个x字符 |
| Fx | 当前行上一个x字符 |
| W | 右移一个单词 |
| nW | 右移n个单词 |
| b | 左移一个单词 |
| nb | 左移n个单词 |
| 快捷键 | 功能描述(操作) |
|---|---|
| x或delete键 | 删除光标当前字符 |
| dd | 删除一行 |
| ndd | 删除n行 |
| d$ | 删除光标至行尾内容 |
| d^ | 删除光标至行首内容 |
| J | 删除换行符,两行合一行 |
| u | 撤销上一步操作 |
| U | 撤销当前行的所有修改 |
| rx | 替换当前字符为x |
| yy | 复制当前行 |
| nyy | 复制n行 |
| p | 粘贴至当前行后(下一行) |
| P | 粘贴至当前行前(前一行) |
| ZZ | 保存当前修改并退出 |
-
输入模式(插入模式):编辑模式
普通模式下--->按"i"键 --->进入到输入模式Ctrl+N 自动补齐功能
末行模式:保存、退出、搜索、替换
输入模式下--->按"esc"键到普通模式--->":"键到末行模式
| 操作 | 功能描述 |
|---|---|
| :q | 未修改退出 |
| :q! | 不保存并退出(强制退出) |
| :wq或:x | 保存并退出 |
| :w | 保存 |
| :w /root/a.txt | 另存为 |
| :n | 到n行 |
| :set nu | 显示行号 |
| :set nonu | 取消行号 |
| :set ignorecase | 忽略大小写 |
| /boot | 查找boot,从上往下 |
| ?boot | 查找boot,从下往上 |
| n | 定位下一个目标 |
| N | 定位上一个目标 |
| :s/boot/BOOT | 当前行第一个boot换为BOOT |
| :s/boot/BOOT/c | 进行用户确认操作 |
| :s/boot/BOOT/g | 当前行所有boot换为BOOT |
| :3,5 s/boot/BOOT/g | 第三到五行boot换为BOOT |
| :% s/boot/BOOT/g | 全文boot替换为BOOT |
| :e /root/log.txt | 当前下开启新文件 |
| :r /root/log.txt | 当前读入新文件 |
| :split /root/1.txt | 水平分割窗口 |
| :vsplit /root/1.txt | 垂直分割窗口 |
| Ctrl+w+h | 左边窗口 |
| Ctrl+w+l | 右边窗口 |
| Ctrl+w+j | 上边窗口 |
| Ctrl+w+k | 下边窗口 |
| :close | 关闭窗口 |
| :!ls | 在文件下执行命令 |