📜  vim save sudo - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:35.839000             🧑  作者: Mango

vim save sudo

如果你是一名 Linux 开发人员或者管理员,你一定会使用 Vim 编辑器。在使用 Vim 编辑器的过程中,我们常常会遇到需要使用 sudo 权限保存文件的情况。这时,你可以使用 :w !sudo tee % 命令将文件保存到磁盘。

但是,每次都输入这个命令非常麻烦,而且容易出错。为了方便起见,我们可以将这个命令绑定到一个快捷键上,以便随时使用。

如何绑定快捷键?

在终端中输入以下命令:

$ sudo vim /etc/vim/vimrc

vimrc 文件中添加以下代码:

cmap w!! w !sudo tee % >/dev/null 2>&1

这个命令将 w!! 快捷键绑定为保存文件并使用 sudo 权限。起初可能会有点难以理解,但只需简单的解释一下各个部分。

  • cmap 命令:创建一个 Vim 的命令模式快捷键映射。
  • w!!:将这个快捷键指定为 w!!
  • w !sudo tee % >/dev/null 2>&1:在按下快捷键时运行的命令。这个命令将当前文件写入磁盘并使用 sudo 权限。其中 tee 命令是将标准输入复制到标准输出及文件中的命令。

然后保存并关闭文件。

现在你可以在 Vim 中使用 w!! 快捷键来保存文件并使用 sudo 权限。

总结

以上就是关于如何使用 Vim 编辑器中使用 sudo 权限保存文件的介绍。通过简单的设置,我们可以将复杂的命令变成一个简单的快捷键,提高我们的效率。

如果你使用的 Linux 发行版不同,可能需要在不同的文件中进行设置。如果有疑问可以查看 Vim 帮助文档或者进行搜索。