linux在vim保存时获取sudo权限

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

:w ! sudo tee %

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

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

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

      所以执行这个命令,首先w!将当前改动保存到了stdin然后切换到sudo权限,使用tee将stdin中的内容保存到当前文件。 

### 回答1: 在Linux系统下使用vim文本编辑器,我们需要知道如何保存并退出文件。通常有三种方式: 1. :wq 这是最常用的保存并退出命令。在vim命令模式下输入:wq并按下回车键即可完成保存并退出操作。 2. :x :x命令也可以用来保存并退出文件。与:wq不同的是,如果文件没有修改,则不会执行保存操作,直接退出vim。 3. ZZ 与:x命令类似,ZZ命令可以在不离开vim的情况下保存并退出文件。在vim命令模式下输入ZZ即可完成操作。 需要注意的是,如果没有写权限,即文件所有者没有写文件的权利,这些命令都无法保存文件。此需要使用sudo或者修改文件所有者及权限来完成保存操作。 总之,在实际使用中,要根据不同的情况选择合适的命令来进行文件保存并退出。 ### 回答2: Linux Vim是一种常用的文本编辑器,常用于Linux和Unix系统中。当我们在使用Vim编辑器的候,保存更改并退出文件是一个比较基础的操作。下面将介绍如何在Linux中使用Vim保存并退出文件。 1.打开文件 首先,我们需要打开想要编辑的文件。在终端中输入以下命令: vim filename 注意,这里的filename是你想要编辑的文件名,如果该文件不存在则会创建一个新文件。 2.进行编辑 一旦进入Vim编辑器,你就可以开始编辑文件。可以使用各种Vim编辑器命令和快捷键进行操作。 3.保存文件 当你进行了编辑并想要保存这些更改,可以按下Esc键,确保你已退出编辑模式,然后输入以下命令之一: :w 保存更改但不退出Vim编辑器 :wq 保存更改并退出Vim编辑器 :x 保存更改并退出Vim编辑器 :q! 不保存更改并退出Vim编辑器 其中,:w命令表示保存更改,!表示强制执行,:q表示退出Vim编辑器。 4.退出文件 一旦你保存并退出文件,就可以按下Ctrl + D或在该文件的终端中输入exit命令,以关闭该文件。 总之,使用VimLinux保存并退出文件是比较简单的操作,只需要掌握:w,:wq,:x和:q!命令即可。同Vim编辑器还有大量的功能和快捷键,有助于提高编辑效率,需要不断学习和熟练掌握。 ### 回答3: Linux中的Vim是一款常见的文本编辑器。在使用Vim保存和退出文件需要按照一定的命令操作来执行。以下是保存退出Vim文件的具体命令操作: 1. 进入Vim编辑模式 打开要编辑的文件之后,按下“i”键或“a”键即可进入编辑模式。此可以对文件内容进行编辑。 2. 保存文件 完成文件编辑后,即可保存文件。在编辑模式下,按下“Esc”键,输入“:w”命令即可保存文件。其中,冒号表示进入Vim命令模式,w则表示写入文件,即保存。 3. 退出Vim 当需要退出Vim编辑器,需在Vim命令模式下输入“:q”命令。此命令表示退出Vim,若文件未被修改,则直接退出。若文件被修改了,则需按下“:q!”命令来强制退出,文件修改内容将被丢弃。 4. 同保存并退出 当需要同保存文件并退出Vim编辑器,需在Vim命令模式下输入“:wq”命令。此命令表示同保存文件并退出。 5. 保存文件到指定目录并退出 有候需要将文件保存到指定目录,可在Vim命令模式下先输入“:w /path/to/directory/filename”,然后在输入“:q”命令退出。 综上所述,了解并掌握Vim中的保存退出命令能够更加高效地完成文件编辑和保存任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值