nit*_*112 3 linux vim command
可能重复: vim"用sudo写"技巧如何工作?
很多时候我发现自己处于这样的状态,我最终在vi编辑器中编辑文件而我没有获得许可.因此,我们必须将内容复制到其他文件中,并通过更改权限将其复制回原始文件.但我通过搜索网络找到了一个我们可以发出命令的解决方案:w!sudo tee%并且不需要来回复制.任何人都可以解释这是如何工作的!
NPE*_*NPE 6
让我们来看看...
:w !{cmd}
执行{cmd},将当前缓冲区输入其标准输入.
{cmd}
在这里,{cmd}是sudo tee %.这将执行tee {filename}as root,{filename}您正在编辑的文件的名称.该命令将其标准输入(即vim缓冲区的内容)写入文件中,如root.
sudo tee %
tee {filename}
root
{filename}
vim
整洁的技巧,BTW.
归档时间:
14 年 前
查看次数:
194 次
最近记录: