vim 编辑器
vim的模式:
编辑模式
输入模式
扩展编辑模式:在编辑模式中输入:
====================================
编辑模式转换成输入模式
1.i:当前光标处输入内容
2.I:在当前光标所在行的行首
3.a:在当前光标所在处的后面
4.A:在当前光标所在行的行尾输入
5.o:在光标所在行的下方新增一行空白行
6.O:在光标所在行的上方新增一行空白行
输入模式转换成编辑模式
ESC
编辑模式转换扩展编辑模式
:
扩展编辑模式转换成编辑模式
ESC,ESC
==================================================
操作
光标移动:
单字符移动:
h:左
l:右
j:下
k:上
删除:
x:删除光标所在处的字符
#x:删除光标所在处向后的#个字符
r:替换光标所在处的字符
d:删除命令
dd:删除一行
#dd:删除所在行后的#行
扩展编辑模式:
.:表示当前行
$:最后一行
$-2:倒数第3行
c:改变
y:复制
yy:复制正行
p:粘贴
p:当前行的下一行
P:当前行的上一行
退出:
:q!强制退出,不保存并退出
:wq 保存修改并退出
:x,保存并退出
编辑模式:ZZ,保存退出
打开:
多文件跳转
:next 下一个
:prev 上一个
:first 第一个
:qall 退出所有的文件
:wqall:修改并退出多个文件
分隔窗口打开多个文件
-o:水平分隔
ctrl+w,左右箭头
-O:垂直分隔
ctrl+W,上下箭头
+#:打开文件后在第#号行首
+:打开文件后在最后一行
单词间移动:
w:调至下一个单词的词首
b:当前或前一个的词首
e:当前或下一个词的词尾
行内移动:
^:行首
$:行尾
句子间移动:
)上一句
( 下一句
行间移动:
#G:第几行
gg:第一行
G:最后一行
H:当前页第一行
撤销编辑
u:
#u:最近#次操作
重复执行此前的命令:
.
翻屏:
ctrl+f:向文件尾部翻一屏
ctrl+b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
Enter:下一行
k :上一行
查找:
/serch
查找替换:
地址定界s/查找模式/替换为的内容/gi
g:全局替换
i:不区分大小写
:地址定界s@查找模式@替换为的内容@gi
&:用于在替换为的内容部分中引用前面匹配到的所有内容
打开多个文件,分窗口:
vim -o
vim -O
Ctrl+w, 上下箭头
分割当前窗口:
Ctrl+w, s
Ctrl+w, v
窗口属性的定义:
:set nu 加行号
:set nonu 取消行号
:set ai 自动缩进
:set noai
显示对应的括号
:set sm
:set nosm
语法高亮:
:syntax on
:syntax off
搜索高亮:
:set hlsearch
:set nohlsearch
vim的配置文件:
全局:/etc/vimrc
个人:~/.vimrc
原创文章,作者:landanhero,如若转载,请注明出处:http://www.178linux.com/31789