> For the complete documentation index, see [llms.txt](https://kanneg881.gitbook.io/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kanneg881.gitbook.io/workspace/vim/pu-tong-mo-shi-zhi-ling/motion.md).

# {motion}

1. 搭配游標移動，像是 `h j k l w G`
2. `a` 選擇一個包含空白，`i` 選擇內含對象不包含空白
3. 重複操作元，代表游標行，例如：`dd` 刪除游標行

| 指令 | 動作    |
| -- | ----- |
| B  | 到字串開頭 |
| W  | 到字串結尾 |
| b  | 到單字開頭 |
| e  | 到單字結尾 |
| w  | 到單字結尾 |

| 指令   | 動作   |
| ---- | ---- |
| `iw` | 內含單字 |
| `iW` | 內含字串 |
| `is` | 內含句子 |
| `ip` | 內含段落 |

| 指令                 | 動作                      |
| ------------------ | ----------------------- |
| `i(` 或 `i)` 或 `ib` | 圓括號內部 ( )               |
| `i{` 或 `i}` 或 `iB` | 花括號內部 { }               |
| `i[` 或 `i]`        | 方括號內部 \[ ]              |
| `i<` 或 `i>`        | 尖括號內部 < >               |
| `i'`               | 單引號內部 ' '               |
| `i"`               | 雙引號內部 " "               |
| `` i` ``           | 反引號內部 \` \`             |
| `it`               | XML 標籤內部 \<tag> \</tag> |

| 指令   | 動作   |
| ---- | ---- |
| `aw` | 一個單字 |
| `aW` | 一個字串 |
| `as` | 一個句子 |
| `ap` | 一個段落 |

| 指令                 | 動作                       |
| ------------------ | ------------------------ |
| `a(` 或 `a)` 或 `ab` | 一對圓括號 ( )                |
| `a{` 或 `a}` 或 `aB` | 一對花括號 { }                |
| `a[` 或 `a]`        | 一對方括號 \[ ]               |
| `a<` 或 `a>`        | 一對尖括號 < >                |
| `a'`               | 一對單引號 ' '                |
| `a"`               | 一對雙引號 " "                |
| `` a` ``           | 一對反引號 \` \`              |
| `at`               | 一對 XML 標籤 \<tag> \</tag> |

例如\
`yiw`\
複製一個內含單字

`yl`\
複製右側字元

`y$`\
複製到游標行的結尾

`yy`\
複製一行
