一幅图学会Linux vim命令
一幅图学会Linux vim命令。要是没学会,再把小抄打开看看,
linux vim 修改文件忘记sudo进入报错方法
linux vim 修改文件忘记sudo进入报错方法
:w !sudo tee %
命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。
tee是一个把 stdin 保存到文件的小工具。
而 %,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。
所以执行这个命令,就相当于从vim外部修改了当前编辑的文件。
执行完上面的命令,vi/vim会有一个提示
W12: Warning: File &34; has changed and the buffer was changed in Vim as well See ":help W12" for more info. [O]
K, (L)oad File: 123
这个是说你的文件已经被改过了,而当前vim打开的还是原始的文件,是确定还是重新载入文件?
我们当然是要新文件了,所以敲入
L ,这时候就可以放心的退出编辑器了。
那些从vim得到灵感而进化的编辑器
那些从vim得到灵感而进化的编辑器。
- Kakoune Code Editor
- helix
- Neovim
- Amp Text Editor
- Vis
- Nvi
- Pyvim
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。