VIM 不常用功能(持续添加)
2020-11-09 本文已影响0人
CHMAX
一、替换
- 替换指定字符串为换行符
# 替换分号为换行
:%s/;/\r/g
二、保存
- 在保存时获取
sudo
权限
:w !sudo tee %
- 命令
:w !cmd
,让vim
执行一个外部命令cmd
,然后把当前缓冲区的内容从stdin
传入。 - tee 是一个把
stdin
保存到文件的Linux
命令。 - 而
%
,是vim
中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。
所以 :w !sudo tee %
命令,会将当前缓冲区的数据传入到 sudo tee FILENAME
命令中,从而完成修改数据的授权写入。