Linux学习之路——Vim的一般用法小结

命令行模式——>插入模式——>命令模式
         iI aA oO       Esc
i:在光标前插入文本
I:在本行开始附加文本
 
a:在光标后附加文本
A:在本行末附加文本

o:在光标下插入新行
O:在光标上插入新行

命令行模式定位命令

h:左移一个字符
j:下移一个字符
k:上移一个字符
l:右移一个字符

$:移至行尾
0:移至行首

Enter:移至下行行首

H:移至屏幕上端
N:移至屏幕中央
L:移至屏幕下端

G:到文件最后一行
1G:到文件第一行
nG:到文件第n行
 
:set nu设置行号
:set nonu取消设置行号

ps:可以在所在用户家目录下输入 vim .vimrc修改配置文件(此文件默认不存在),之后在文件里面设置set nu之后就可以一直显示行号了
 
命令行模式删除命令
x:删除光标所在处的字符
X:删除光标前面的字符
dd;删除光标所在的行
dG:删除光标所在的行到行尾的内容
D:删除光标所在处到结尾的内容
:n1,n2d

命令行模式复制命令
yy,Y:复制当前行
nyy,nY:复制当前行以下n行
p:粘贴
ps:按删除之后,再按p则是剪切

命令行模式替换和取消的命令
r:取代光标所在处的字符
R:从光标所在处开始替换,直到按Esc取消
s:替换光标所在处字符,并进入文本输入方式
S:替换光标所在全行,并按esc取消
u:取消上一步的操作,最多取消到上次打开文件的状态,并不是上次保存的状态,ctrl+r反取消
U:取消当前行的所有操作

命令行模式保存和退出命令
:w /jsjsk/jsjns  #另存为
:wq
ZZ
:q
:q!
:wq!
:x
:x!
 
搜索和替换命令
/string  搜索
?string  搜索

n向下搜索/   向上搜索?
N向上搜索/   向下搜索?

:%s/old/new/g  将搜索内容都替换
:%s/old/g   将搜索内容都删除

:r 文件名     #导入其他文件

:! 操作命令   

vim -o file1 file2   #同时打开多个文件
ctrl+ww    #切换上下

vim -O file1 file2  #同时打开多个文件 (竖着放)
ctrl+ww #切换上下




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值