# 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

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://close.gitbook.io/yun-wei-bi-ji/centos/linux-ji-cao/linuxvim-ke-shi-hua-mo-shi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
