---
# System prepended metadata

title: VIM常用指令與外掛

---

# VIM常用指令與外掛

## 指令

### 搜尋
\# => 向上搜尋 指標單字
\* => 向下搜尋 指標單字

### 移動指標
mn => 將指標位置標記為 n，n 可以是 a-z, A-Z，以下類推
'n => 移到標記為 n 的行首字母位置
\`n => 移到標記為 n 的字母位置

### 分割視窗
CTRL-w + s => 水平分割視窗，等同於 :sp(lit)
CTRL-w + v => 垂直分割視窗，等同於 :vsp(lit)


### 標籤視窗
CTRL-w + T => 將該分割視窗切換為 tab 視窗
gt => 跳到下一個 tab 視窗
gT => 跳到上一個 tab 視窗



## 外掛

### ag(全域搜尋)
> Plugin 'vim-scripts/ag.vim'
``` vimrc
map <s-a> :Ag<Space>
```
用法：
- `：Ag <word>`

---
### vim-rainbow(對齊括號)
> Plugin 'frazrepo/vim-rainbow'
```
let g:rainbow_active = 1
```

---
### nerdcommenter(快速註解)
> Plugin 'scrooloose/nerdcommenter'


用法：
- 註解 `<leader> cc`
- 取消註解 `<leader> cu`
- 更換格式 `<leader> ca`