Vim使用心得(会不断补充)

ga 查看光标当前字符对应的ASCII、十六进制和八进制

ZZ代表 wq

ZQ代表 q!

没有wq!,可以自己定义:map WQ wq!<CR>

^M的输入在unix/linux的vim中: CTRL+V 回车; windows的vim中: CTRL+Q 回车

:ab newStr oldStr  定义新的字符串替换旧的,这将在文本中自动替换所有newStr为原始的oldStr,通常可以用来简写一长串字符

vi替换使用规则:
g/s1/s/s2/s3/g,第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替),s3是替换字符串

Vi中实现多文件方便切换编辑:
:e 编辑新文件;
:b 回到先前的缓存中的文件,后不一定加文件全名,只要能保证唯一性
:ls 查看历史记录
:split 分屏显示两个文件

小技巧
可以用在ls中查到的索引数字,比如3,则 3 , ctrl +^ 可以进入缓存的第3个文件

在当前屏幕中:(注意你的配置文件中set scrolloff没有,如果有的话,比如等于15那就会以15为一个满屏)
H 跳到第一行
M 跳到中间一行
L 跳到最后一行

J 将本行和下行合并为一行

xp 左右字符替换;ddp本行与下行替换

"ay 复制当前行到a寄存器

"ap 粘帖寄存器a中的内容到当前行的下行

{ 控制光标上移一个段落,} 控制光标下移一个段落


:r!cat 表示读取命令cat的输入,可用ctrl + d来结束输入。这将把cat的内容回写到vi当前编辑文件,这通常可以用来复制大量的文字进vi编辑文件,而不会使编排变乱。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值