Vim 使用方法和命令描述
Vim
vim 编辑器
开始
打开终端,切换到英文输入法,英文输入法,英文输入法
vim denghb.txt
如果当前目录下有denghb.txt文件则是编辑,不存在则新建一个文件
普通模式
执行上方的命令后什么不都操作,按以下键对应功能
| 按键 | 描述 |
|---|---|
| k | 光标上移,按方向键(↑)也是一样 |
| 10k | 光标上移10个字符,10可以是任意整数 |
| j | 光标下移,按方向键(↓)也是一样 |
| 10j | 光标下移10个字符,10可以是任意整数 |
| h | 光标左移,按方向键(←)也是一样 |
| 10h | 光标左移10个字符,10可以是任意整数 |
| l | 光标右移,按方向键(→)也是一样 |
| 10l | 光标右移10个字符,10可以是任意整数 |
| 0 | 跳到行首,可以理解为无穷大的h |
| ^ | 跳到行首开始的第一个非空白字符 |
| $ | 跳到行尾,可以理解为无穷大的l |
| gg | 跳到首行,可以理解为无穷大的k |
| G | 跳到末行,可以理解为无穷大的j |
| w | 跳到下一个词首(word) |
| b | 跳到上一个词首(back-word) |
| e | 跳到下一个词尾(end) |
| ge | 跳到上一个词尾 |
| c | 删除,并进入插入模式(change) |
| d | 删除(delete) |
| y | 复制(yank) |
| gu | 变为小写字母 |
| gU | 变为大写字母 |
| g~ | 颠倒字母的大小写 |
| > | 右缩进 |
| < | 左缩进 |
| = | 自动缩进 |
| cc | 删除整行,并进入插入编辑模式 |
| dd | 删除整行 |
| yy | 复制整行 |
| guu/gugu | 整行变为小写字母 |
| gUU/gUgU | 整行变为大写字母 |
| g~~/gg | 颠倒整行字母的大小写 |
| >> | 行右缩进 |
| << | 行左缩进 |
| == | 行自动缩进 |
| p | 粘贴于当前光标之后 paste/put |
| P | 粘贴于当前光标之前 Paste/Put |
| x | 删除当前字符,相当于 (dl) |
| s | 删除当前字符并插入,相当于 (cl) |
| C | 删除至行尾并插入,相当于 (c$) |
| D | 删除至行尾 |
| S | 从当前行首个非空字符删除至行尾并插入,相当于 (^C ) |
| u | 撤销上一次修改(undo) |
| <Ctrl+r> | 重做上一次修改,u 的逆过程(redo) |
| . | 在当前光标处重复上一次修改 |
进入插入编辑模式
| 按键 | 描述 |
|---|---|
| i | 在当前光标字符前插(insert) |
| a | 在当前光标字符后插入(append) |
| I | 在当前行首插入(Insert) |
| A | 在当前行尾插入(Append) |
| o | 在下方开一新行,插入(open) |
| O | 在上方开一新行,插入(Open) |
退出插入编辑模式回到普通模式按Esc
退出Vim
普通模式输入:(左下角有显示),可以输入以下命令,并按“ENTER”执行
| 命令 | 描述 |
|---|---|
| q | 退出(quit的缩写) |
| q! | 退出且不保存(quit!的缩写) |
| wq | 保存并退出 |
| wq! | 保存并退出即使文件没有写入权限(强制保存退出) |
| x | 保存并退出(类似wq,但是只有在有更改的情况下才保存) |
| exit | 保存并退出(和x相同) |
| qa | 退出所有(quitall的缩写) |
| cq | 退出且不保存(即便有错误) |
未完待续。。

浙公网安备 33010602011771号