vim基本命令备注
来源:互联网 发布:台湾也用淘宝吗 编辑:程序博客网 时间:2024/06/05 21:14
使用linux就离不开vim,但是众多命令需要不断使用才能记得住,在此简单备忘一下。
vim分为三个模式。
1:一般模式,指输入vim+文件名后进入的初始界面 ;
2:编辑模式:指一般模式下按,i,l,o,O,a,A,r,R进入的编辑状态;
3:命令行模式,指一般模式下输入 :,/,?三个按钮。
一般模式移动光标:
G:移动到文件最后一行;
nG:移动到文件第n行;
gg:移动到文件第一行;
N[Enter]:光标向下移动n行;
查找和替换:
/word:向下寻找一个名为word的字符串,模糊匹配
?word:向上寻找一个名为word的字符串,模糊匹配
n:重复前一个查找;即是如果为/查找,则继续向下查找,如果为?则反之。
N:与n相反;
:n1,n2s/word1/word2/g: n1和n2行之间查找word1并且替换为word2;
:1,$s/word1/word2/g: 从1到最后查找并替换;
:1,$s/word1/word2/c :从1到最后查找并替换,替换之前询问是否要进行当前替换。
删除、复制、粘贴
x,X:在一行,x为向后删除一个字符,相当于del,X为向前删,相当于backspace;
dd:删除光标所在行;
ndd:删除光标所在的向下n行;
yy:复制光标所在行;
同理nyy即为复制n行。
p,P:复制。p为粘贴在光标下一行,P相反。
u;复原上一个操作;
[ctrl]:重做上一个操作;
.(小数点):重复前一个操作。
一般模式切换到编辑模式
i,l:进入插入模式。i为目前光标所在处插入。l为当前所在行第一个非空格处开始插入;
a,A:进入插入模式。a为目前光标所在下一个字符处开始。A为光标所在行最后一个字符处开始插入;
o,O:进入插入模式。o:目前光标下一行插入新的一行。大写O:目前光标上一行;
r,R:进入替换模式。r只会替换光标所在的 那个字符一次。R会一直替换光标所在文字,直到按下esc;
一般模式切换到命令行模式
Esc:退出编辑模式到命令行模式;
:w :写入硬盘;
:q:离开vim;
:q!:强制离开不保存;
:wq:写入退出;
多文件编辑
当vim多个文件时可以同时对多个文件进行编辑,vim file1 file2 .... filen
:n:编辑下一个文件
:N:编辑上一个文件
:files:列出目前vim打开所有文件,列表里显示%a的为正在编辑的文件,#为刚刚编辑的文件。
- vim基本命令备注
- Linux基本命令操作备注
- vim 基本命令
- vim 基本命令
- Vim基本命令备份
- VIM基本命令
- VIM基本命令
- vim基本命令
- vim基本命令
- vim基本命令
- Vim基本命令
- vim基本命令
- vim 基本操作命令
- vim基本命令
- vim基本命令
- vim 基本命令
- VIM 基本命令参考
- VIM基本操作命令
- 键盘按键对应的数字
- iOS开发的一些奇巧淫技
- qxorm,开始
- BRE与ERE的差异
- iOS解决按钮短时间内多次点击只触发一次事件方法(开始写博客)
- vim基本命令备注
- TCP流量控制和拥塞控制
- 【HNOI2014】世界树
- Linux/Unix中如何在复制一个目录时排除其中的某个文件
- 一个可以创建任何艺术家风格的电影的神经网络
- 常见数据库常用数据类型、默认端口
- Lesson 3:复合类型
- java基础:Java Reflection
- es 常用查询介绍