当前位置: 首页 > 编程笔记 >

vim 保存在Vim中编辑的只读文件

亢正德
2023-03-14
本文向大家介绍vim 保存在Vim中编辑的只读文件,包括了vim 保存在Vim中编辑的只读文件的使用技巧和注意事项,需要的朋友参考一下

示例

有时,我们可能会打开一个文件,如果没有使用,我们将没有权限在Vim中进行写入sudo。

使用此命令保存在Vim中编辑的只读文件。

:w !sudo tee > /dev/null %

您可以:w!!在其中映射到.vimrc:

cmap w!! w !sudo tee > /dev/null %

如图所示,系统将提示您。

按O,文件将被保存。它在vi / vim中保持打开状态,以便进行更多编辑或读取,并且:q!由于文件仍以只读方式打开,因此可以通过键入正常退出。

命令说明

:w ............................ isn't modifying your file in this case, 
   ............................ but sends the current buffer contents to 
   ............................ a substituted shell command
   !sudo ...................... call the shell 'sudo' command
         tee .................. the output of the vi/vim write command is redirected 
                                using the 'tee' command
             > /dev/null ...... throws away the standard output, since we don't need 
                                to pass it to other commands
                         % .... expands to the path of the current file

资料来源:

  • 亚当·库尔普(Adam Culp)的技术博客

  • Stackoverflow,vim“用sudo编写”技巧如何工作

 类似资料:
  • Vim提供了许多命令,使编辑功能非常强大。 在本章中,将讨论以下主题内容 - 插入 附加 打开新行 替换 更改 更换 加入 1. 在光标前插入文本 要在光标之前插入文本执行以下步骤 - 打开Vim 切换到插入模式 在行的开头插入文本 假设位于行的中间,并且希望在当前行的开头插入文本,然后执行以下步骤 - 切换到命令模式 激活插入模式 此操作将光标移动到当前行的开头并在插入模式下切换Vim。 在光标

  • 本文向大家介绍Vim 强制保存只读类型文件的方法,包括了Vim 强制保存只读类型文件的方法的使用技巧和注意事项,需要的朋友参考一下 发现问题: 在使用vim时,当我们以普通用户去打开一个只有root用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改。 每次遇到这样的问题,我都很头疼,好不容易把文件编辑完了,却无法保存,就只能放弃,然后退出,再以root权限打开,

  • 通常,您不会在Vim中编辑文件。如果运行、编辑、写入和退出,则vim将取消的链接,并创建一个新文件和一个名为的新链接。但是,如果文件有多个链接,那么实际上会修改该文件。例如: 我一直在寻找一种真正编辑文件的方法,似乎有两种选择。使用,或使用,但要确保在编辑之前至少有两个指向该文件的链接。我想这个问题是学术性的,因为如果只有一个链接,vim创建一个新文件并不重要,如果在编辑过程中创建链接,vim似乎

  • Vim 是超经典的文本编辑器。 安装 可以直接用 软件管理器 安装Vim。 安装完成之后,可以点 “开始菜单” -> “附件” —> “Vim” 中打开,Gnome Do 也可以正确识别 vim。

  • 本节介绍vim的Rust支持配置,在阅读本节之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。 我的vim截图 应邀而加 使用vundle vundle是vim的一个插件管理工具,基本上算是本类当中最为易用的了。 首先我们需要安装它 linux or OS X mkdir -p ~/.vim/bundle/ git clone https://github.com/Vu

  • 很多时候需要使用远程服务器。经常从这些远程服务器编辑文件。 编辑这些文件的一个明显的解决方案是登录到远程服务器并编辑文件。 但有时从本地机器编辑这些文件很方便,因为可能在本地系统上安装并配置了各种插件。 在本章中,将讨论以下主体内容 - 访问远程文件 了解netread和netwrite 其他支持的协议 1. 访问远程文件 Vim使用以下语法支持远程文件编辑 - 在上面的例子中,vim将识别它必须