linux环境下VI/VIM编辑文件时无权限保存的解决办法
2015-03-23 23:56
831 查看
在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有sudo权限)。其实,在VI/VIM模式下通过一些简单的命令,就能在不关闭当前文件的情况下达到保存文件的目的:
输入命令:%! sudo tee % > /dev/null
% #vim编辑的内容
! #管道
sudo #以root权限操作
tee #将标准输入(即通过管道过来的当前编辑的文件内容)输出到标准输出,同时写入到指定文件(即VIM编辑的文件)
>/dev/null #将标准输出重定向到/dev/null(不输出显示)
转载自:http://www.cnblogs.com/panfeng412/archive/2011/08/14/2138052.html
输入命令:%! sudo tee % > /dev/null
% #vim编辑的内容
! #管道
sudo #以root权限操作
tee #将标准输入(即通过管道过来的当前编辑的文件内容)输出到标准输出,同时写入到指定文件(即VIM编辑的文件)
>/dev/null #将标准输出重定向到/dev/null(不输出显示)
转载自:http://www.cnblogs.com/panfeng412/archive/2011/08/14/2138052.html
相关文章推荐
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- Linux使用vim编辑文件保存时报E514:write error (file system full?)问题解决
- 使用vim编辑文件时遇到没有权限的解决办法
- Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题
- linux下vi或vim编辑文件时提示Found a swap file by the name的原因及解决方法
- Linux下VI/VIM提示没有权限保存时候的解决方法
- ls command not found vi command not found 只要的原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。 解决办法:
- 使用vim保存没有编辑权限的文件
- 在Linux下执行一个文件时候提示“权限不够”的解决办法
- linux下用vi,vim编辑时退出编辑模式(wq)无法保存退出
- vi编辑只读文档无法保存的解决办法
- linux环境下 ./startup.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录 解决办法
- vim 文件在linux不换行,只显示^M解决办法
- vim编辑php文件时html无法自动缩进的解决办法
- 在Linux下执行一个文件时候提示“权限不够”的解决办法