---
title: 可能是史上最简单的vi/vim教程
date: 2017-6-21 16:24:38
tags: 
- Linux
category: DevOps
---

![vim](https://tse1-mm.cn.bing.net/th/id/OIP-C.S7PWetAEkXIKI3Fgncz96wHaFF?pid=ImgDet&rs=1)

## vi特性
- vi编辑器包含两种模式，命令模式和输入模式
- 刚进入vi编辑器时是出于命令模式下
- 命令模式下的按键是对文件的命令
- 按`i`进入输入模式
- 按`Esc`退回到命令模式

<!--more-->

## 常用命令

| 命令 | 作用 |
| ------------ | ------------ |
| `q` |  退出vi |
| `wq` | 保存并退出  |
| `q!` |  强制退出（不保存） |
| `j` | 光标向下 |
| `k` |  光标向上 |
| `h` | 光标向左 |
| `l` |  光标向右 |
| `0` | 移动光标到行首 |
| `$` | 移动光标到行末 |
| `u` | 撤销 |
| `x` | 删除单个字符 |
| `dd` | 删除整行 |
| `yy` | 复制整行 |
| `p` | 粘贴 |