# Linux-vim可视化模式

vim 如何删除多列

ctrl+v 进入可视模式， 按小写 j 或者 k 或者 l，通过键盘上下左右键选择，d 删除选中的内容， D 删除选中的行

| 命令          | 功能                                                                      |
| ----------- | ----------------------------------------------------------------------- |
| v（小写）       | 又称字符可视化模式，此模式下目标文本的选择是以字符为单位的，也就是说，该模式下要一个字符一个字符的选中要操作的文本。              |
| V（大写）       | 又称行可视化模式，此模式化目标文本的选择是以行为单位的，也就是说，该模式化可以一行一行的选中要操作的文本。                   |
| Ctrl+v（组合键） | 又称块可视化模式，该模式下可以选中文本中的一个矩形区域作为目标文本，以按下 Ctrl+v 位置作为矩形的一角，光标移动的终点位置作为它的对角。 |

| 命令    | 功能                                                             |
| ----- | -------------------------------------------------------------- |
| d     | 删除选中的部分文本。                                                     |
| D     | 删除选中部分所在的行，和 d 不同之处在于，即使选中文本中有些字符所在的行没有都选中，删除时也会一并删除。          |
| y     | 将选中部分复制到剪贴板中。                                                  |
| p（小写） | 将剪贴板中的内容粘贴到光标之后。                                               |
| P（大写） | 将剪贴板中的内容粘贴到光标之前。                                               |
| u（小写） | 将选中部分中的大写字符全部改为小写字符。                                           |
| U（大写） | 将选中部分中的小写字符全部改为大写字符。                                           |
| >     | 将选中部分右移（缩进）一个 tab 键规定的长度（CentOS 6.x 中，一个tab键默认相当于 8 个空白字符的长度）。 |
| <     | 将选中部分左移一个 tab 键规定的长度（CentOS 6.x 中，一个tab键默认相当于 8 个空白字符的长度）。     |

vim 如何注释多列

1. ctrl+v 进入可视化默认
2. 按小写 j 选中开头位置，鼠标上下移动，选中需要注释的行
3. 按下大写 i 进入编辑模式， 插入一个 # 号，连续按两下 ESC

\
