vim 简单用法

vim 是一个纯文本编辑器

  • 模式化的编辑器
1:编辑模式
2:输入模式
3:末行模式 : 具有命令的接口,在末行模式中可以直接的通过命令修改vim编辑器打开的文本文件
  • 模式转换
1:编辑模式—>输入模式 
i:insert,表示在光标所在处输入
a: append,在光标所在处的后输入
o:在光标所在处的下一行输入
I:在光标所在行的行首输入
A:在光标所在行的行尾输入
O:在光标所在处的上方输入

2:输入模式—>编辑模式
ESC

3:编辑模式—>末行模式
:

4:末行模式—>编辑模式
ESC
  • 关闭文件
q:  退出, 在没有改变文件内容的情况下推出
q!:不保存强制退出
wq:保存退出
  • 光标的跳转
字符间跳转 
h , l :左 右
k , j: 上 下


单词跳转
w:下一个单词的词尾
e:当前或后一个单词的词尾
b:当前或前一个单词的词首

行首行尾跳转
^:跳转至行首的第一个非空白字符
O:跳转至行首
$:跳转至行尾

行间跳转
数字+G:跳转至(数字)行
1G或gg:跳转至第一行
G:跳转至最后一行

句间跳转
):向后
(:向前

段间跳转
}:向后
{:向前

翻屏操作
Ctrl + f:向文件尾部翻屏
Ctrl+ b:向文件首部翻屏
Ctrl + d:向文件尾部翻半屏
Ctrl + u:向文件首部翻半屏
Enter:按行向后翻屏

  • vim的编辑命令
删除命令 
d:删除命令,可以结合光标跳转字符,实现范围删除
dd:删除光标所在行的整行

粘贴命令
p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方
P:与p相反

复制命令(yank)
y:表示赋值,与d命令相似
yy:复制一整行
1yy:赋值1行


撤销(undo)操作
u :撤销之前的操作




小操作(以下两个操作都要切换到末行模式 ESC)

整体对齐 : shift+v 选择上下键 =

竖删除 : ctrl+v 选择上下左右键 dd




分屏 : vim 文件名 + 文件名 -o
原文地址:https://www.cnblogs.com/liu1026/p/7661909.html