前言
- vim是vi的增强版,其官网(http://www.vim.org)。我觉得vim既是一个文字编辑软件也是一个程序开发软件。
- 写一下vim的常用命令,免得忘记。
- 最近用vi写了一点东西,终于明白前辈们为什么要开发vim了
vim编辑器
模式
三种模式及其切换:
- 命令模式
用vim初始打开文件的模式,在此模式下可运行巨多的命令
I
切换到输入模式:
切换到底线命令模式
- 输入模式
esc
键切换到命令模式
- 底线命令模式
常用命令
- 命令模式
命令 | 作用 |
---|---|
yy | 复制光标所在一行 |
nyy | 复制光标以下的n行 |
p | 粘贴复制的内容 |
dd | 删除光标所在的一行 |
ndd | 删除光标下的n行 |
x | 小写x向后删除一个字符 |
nx | 连续向后删除n个字符 |
X | 大写X向前删除一个字符 |
数字0 | 跳转到这一行的第一个字符处 |
$ | 跳转到这一行的最后一个字符处 |
n+space | 向后移动n个字符 |
n+enter | 向下跳转n行 |
gg | 跳转到第一行的第一个字符,相当于1G |
nG | 跳转到第n行的第一个字符 |
G | 跳转到最后一行的第一个字符 |
u | 复原上一个动作 |
control+r | 重复上一个动作 |
/string | 搜索string字符串 |
- 输入模式
只记住切换命令就好了 - 底线命令模式
命令 | 作用 |
---|---|
:q | 退出vim编辑器,不保存更改 |
:q! | 强制退出(!是强制的意思) |
:w | 保存更改 |
:wq | 保存并且退出 |
后期遇到常用的还会再添加