kk Blog —— 通用基础

date [-d @int|str] [+%s|"+%F %T"]

强制保存只读类型文件的方法

https://www.jb51.net/article/102265.htm

底行命令模式执行:

1
2
3
4
5
6
:w !sudo tee %

w 表示保存文件
! 表示执行外部命令
tee linux命令,这个有点复杂,可以查看linux命令帮助
% 在执行外部命令时,%会扩展成当前文件名;这个%区别于替换时的%,替换时%的意义是代表整个文件,而不是文件名

上述方式非常完美的解决了不能保存只读文件的问题,但毕竟命令还是有些长,为了避免每次输入一长串的命令,可以将它映射为一个简单的命令加到 .vimrc 中:

1
2
" Allow saving of files as sudo when I forgot to start vim using sudo.
cmap w!! w !sudo tee > /dev/null %

这样,简单的运行:w!!即可。命令后半部分> /dev/null作用为显式的丢掉标准输出的内容。