Vim 权限不足时 强制保存只读类型文件的方法
来源:互联网 发布:js正方形3d立体旋转 编辑:程序博客网 时间:2024/06/05 11:08
在使用vim时,当我们以普通用户去打开一个只有root用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改。
经过查找,发现一个命令可以解决这个问题
命令:
:w !sudo tee %
w: 表示保存文件 !: 表示执行外部命令 tee: linux命令,这个有点复杂,可以查看linux命令帮助 %: 在执行外部命令时,%会扩展成当前文件名;这个%区别于替换时的%,替换时%的意义是代表整个文件,而不是文件名
此命令是把当前文件(即%)作为stdin传给sudo tee命令来执行。说起来挺绕口,其实就是:用sudo强制保存。
这行命令解决了不能保存只读文件的问题,但毕竟命令还是有些长,为了避免每次输入一长串的命令,可以将它映射为一个简单的命令加到 .vimrc 中:
" Allow saving of files as sudo when I forgot to start vim using sudo. cmap w!! w !sudo tee > /dev/null %
这样,简单的运行:w!!即可。命令后半部分> /dev/null作用为显式的丢掉标准输出的内容。
阅读全文
0 0
- Vim 权限不足时 强制保存只读类型文件的方法
- vim中权限不足时不用退出而强制保存
- Vim 强制修改一个只读权限的文件
- vim编辑保存时权限不足问题
- vim 保存只读文件的修改
- vi/vim下如何修改,并保存只有只读权限的文件
- Linux vim保存只读文件
- 『Bash Script』忽略权限问题-强制修改保存普通用户只读文件
- vim保存没有权限修改的文件
- vim 保存没有权限的文件
- vim不退出vim保存没权限的文件
- [vim 小技巧] 在vim里保存只读文件
- 文件提示是只读.不让修改或者修改完文件不能保存只能强制退出采用下面方法
- vim编辑只读文档时无法保存
- 使用vim保存没有编辑权限的文件
- Vim如何保存需要root权限的文件
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux下,qt5中使用Qt Multimedia编译时遇到报错
- GCD 多线程
- maven多模块使用,父模块(modules使用,package替pom),子模块(parent使用)
- SpringMVC 之 @ModelAttribute&OOP处理
- 纯虚函数和抽象基类的使用
- Vim 权限不足时 强制保存只读类型文件的方法
- c语言模拟实现strcpy
- iOS 获取程序~项目app名称、版本号、build版本
- CodeForces Gym101147F Bishops Alliance
- 【设计模式】前端控制器模式(Front Controller Pattern)
- HTTP与HTTPS的区别
- Vue.js插件axios——封装一个可以灵活使用的ajax
- SLA小组学习收获
- 关于深度学习优化器 optimizer 的选择,你需要了解这些