大数据第二天——VIM命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IPOmonkey/article/details/82378175

VIM命令

vim三种模式

一般模式的快捷键

1.移动光标

h或左箭头:光标左移一个字符。如果是20h,表示左移20个字符。
j或下箭头:光标下移一个字符   同上
k或上箭头:光标上移一个字符   同上
l或右箭头:光标右移一个字符   同上
H:光标移到当前屏幕最上方行的第一个字符
M:光标移到当前屏幕中间行的第一个字符
L:光标移动到当前屏幕最下方行第一个字符
G:移到此文件最后一行,nG移到第n行
n[Enter]:光标下移n行
[Ctrl]+[f]:屏幕向下移动一页
[Ctrl]+[b]:屏幕向上移动一页
0或[Home]:移动光标所在行的行首
$或[End]:移到光标所在行的行尾

2.删除

x:向后删除一个字符
nx:向后删除n个字符(n为数字)
X:向前删除一个字符
dd:删除光标所在行
ndd:删除光标所在行以下n行(n为数字,包含当前行在内)
d1G:删除光标所在行到第一行所有数据
dG:删除光标所在行到最后一行
d$:删除光标所在处到同行最后一个字符
d0:删除光标所在处到同行第一个字符

3.复制

yy:复制光标所在行
nyy:复制光标所在向下n行(n为数字)
y1G:复制光标所在行到第一行所有数据
yG:复制光标所在行到最后一行所有数据
y$:复制光标所在处到同行最后一个字符
y0:复制光标所在处到同行第一个字符
p:将已复制的数据粘贴到光标所在下一行
P:将已复制的数据粘贴到光标所在上一行
u:复原前一个操作(类似于windows中的ctrl+z)
ctrl+r:恢复上一次撤销的内容

进入编辑模式按键

i:从光标所在处插入
I:从所在行第一个非空白字符处插入
a:从光标所在下一个字符处插入
A:从光标所在行最后一个字符处插入
o:在光标所在处下一行插入新的一行
O:在光标所在处上一行插入新的一行
s: 删除光标所在的字符并开始插入
S: 删除光标所在行并开始插入
r:替换光标所在处字符一次
R:一直替换光标所在处文字直到按下Esc

命令模式常用命令

1.查找

/word:向下查找单词“word”
?word:向上查找单词“word”

2.替换

:s/word1/word2/g    	在当前行将word1替换成word2
:%s/word1/word2/g 	在当前文件将word1替换成word2
:n1,n2s/word1/word2/g	在n1到n2行查找word1替换成word2 (n1、n2为数字) 
:1,$s/word1/word2/g	从第一行到最后一行查找word1替换成word2
:1,$s/word1/word2/gc	同上,在替换前confirm是否替换。

3.其他常用命令

:w [filename]		另存为filename
:r [filename]		读取filename指定文件中的内容到光标所在的行。
:n1,n2 w [filename]		将n1到n2行另存为filename
:! command		临时切换到命令行模式下执行command命令。 
     例如 “:!ls /home”即可在vim当中查看/home下面以ls输出的文件信息。
:wq		保存后离开
:q!		不保存离开
:wq!		强制保存退出
:set nu 	显示行号
:set nonu	取消显示行号

猜你喜欢

转载自blog.csdn.net/IPOmonkey/article/details/82378175