大数据第二天——VIM命令

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	取消显示行号

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值