在维护线上服务的时候,经常要编辑一些不属于操作用户的文件,就是只有r权限的那种,每次保存都会提示read only。只能先记下来改了什么,然后再退出,然后 sudo vim 再做保存。

下面的命令可以不退出vim进程,直接用vim命令获取sudo权限,然后直接保存文件。

1
:w ! sudo tee %

命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。

tee 是一个把 stdin 保存到文件的小工具。

而 %,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。

所以执行这个命令,就相当于从vim外部修改了当前编辑的文件。

执行:w ! sudo tee %后,会提示输入密码,之后再选择重新加载文件,即可看到保存后的文件

在vim保存时获得sudo权限相关推荐

  1. linux在vim保存时获取sudo权限

    有些时候用vim打开一些系统文件需要进行修改,改完之后发现没有进行sudo操作或者没有切到root权限下,通过网络搜索发现,其实在vim中是可以获取sudo权限并进行保存文件操作的. :w ! sud ...

  2. 如何在vim保存时获得sudo权限

    使用 :w !sudo tee % 命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入. tee 是一个把 stdin 保存到文件的小工具. 而 ...

  3. vim 保存时出现无法打开并写入文件错误(解决办法)

    问题原因:该文件的修改需要root权限 终极解决办法(最好用,初学者记住这一个就行,其他方式没必要去尝试) sudo vim --filename 之后输入root密码,wq!保存退出.

  4. Robot Framework 环境搭建步骤 RIDE保存时提示没有权限 RIDE使用时候常用问题(在最后)

    Robot Framework环境搭建步骤 Robot Framework是基于Python语言开发的一款框架,搭建步骤如下: 对于Robot Framework熟悉的老手尝鲜新版 或 python熟 ...

  5. word保存时出现tmp文件、保存出错的恢复方法

    <--好消息!好消息!好消息! 粉丝超过2000的公众号主快来接单吧,快来领取你的第一笔广告费.(粉丝数不够的小伙伴,请私信我一并解决) 新用户注册红包1.8元,新用户注册并接单红包9.9元. ...

  6. Linux 中vim保存文件时出现Can‘t open file for writing问题

    如果在linux下用vim创建文件并保存时遇到Can't open file for writing的问题,如下图所示: 这种情况是由于没有开通超级用户权限导致的,在命令行界面输入命令: sudo s ...

  7. vim保存文件时,生成.un~文件

    在用vim保存文件时,文件夹下生成.un~文件 怎么删除这些文件呢 在网上搜索的答案: http://stackoverflow.com/questions/15660669/what-is-a-un ...

  8. linux为用户添加sudo权限

    用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权 ...

  9. Ubuntu 为普通用户添加sudo权限

    sudo是linux下常用的允许普通用户使用超级用户权限的工具.在需要超级用户权限时前面加上sudo,比如: sudo vim /xxxxxxxxxx,然后系统提示输入密码,正确后就可以像root一样 ...

最新文章

  1. 50倍时空算力提升,阿里云RDS PostgreSQL GPU版本上线
  2. C# 条件语句 if else 、 switch case 及练习题解析
  3. 掉坑里了,小记一下.
  4. 数据可视化应用案例:从面积到人口,再到经济、房贷等等方面透析重庆市
  5. SAP UI5 初学者教程之二十三 - 列表控件的排序 Sort 和分组 Group 试读版
  6. Jmater参数说明
  7. Python1 安装和配置
  8. 【R】OPPO发布惊人技术,这才是未来手机该有的样子啊!
  9. SQLi LABS Less-39
  10. WebMvc中MultipartFile文件上传
  11. linux怎么新建系统用户名,在 Linux 中不使用 useradd 命令如何创建用户账号
  12. 软考网络工程师第一章复习
  13. 计算机网络原理 谢希仁(第8版)第二章习题答案
  14. 计算机网络nos是什么意思,什么是网络操作系统(NOS)
  15. 简账(开源记账软件)-数据库设计
  16. 使用 Calibre Web 搭建私人电子图书馆
  17. 游戏《部落冲突》中的心理学运用
  18. STM32F103C8T6学习
  19. [漫画]120430 混血男孩
  20. 用Chrome浏览器模拟手机,andriord,iphone,ipad访问网站

热门文章

  1. C Sharp进行全站仪的圆曲线整桩位计算
  2. 思科仿真实验--RIP协议动态路由配置
  3. 智能卡接口(ISO7816)
  4. c语言的整形二维数组,C语言入门 — 数组,二维数组
  5. hong-h5-form表单设计器(移动端 )
  6. css 背景颜色默认,CSS 基础——颜色和背景属性
  7. “嫦娥四号”首拍月球背面照 香港理大助研发相机系统
  8. matlab标准化还原,1.2基于MATLAB的数据预处理(标准化变换部分)
  9. BUIUCTF-镜子里面的世界
  10. 织梦生成的html路径,织梦CMS地图sitemap.html更改路径和模板