Menu Home

在VIM中获取SU权限保存文件

有时候用VIM编辑一个系统文件的时候会忘了使用su权限,咔咔咔一阵忙碌,满意后一保存发现自己没有写权限,当时整个人几乎就是崩溃的了。如果这时候你热血上脑,放弃编辑重新来过,那真是亏大了,也说明你对万能的VIM的实力认识还远远不够^_^
看看VIM是怎么拯救你的吧:

:w !sudo tee %

YEAR,就是这么简单。

简单说明一下这条命令:

  • :
  • vim的命令模式提示符

  • w
  • vim的保存命令

  • !
  • 在vim中执行外部命令

  • sudo tee
  • 使用su权限执行tee命令,这条是关键。tee是linux命令: read from standard input and write to standard output and files

  • %
  • vim中的一个只读寄存器,总保存着当前文件路径

Categories: vim

Tagged as:

lnmcc

Leave a Reply

Your email address will not be published.