zombie110year / blog-source

https://blog.zombie110year.top
2 stars 1 forks source link

Vim 使用技巧 #80

Open zombie110year opened 4 years ago

zombie110year commented 4 years ago

直接修改文件的换行符和字符编码

调用命令:

" 转换换行符为 LF, dos 代表 CRLF
:set fileformat=unix
" 转换字符编码为 utf-8
" 错误,此方法为将编码设置为 UTF-8 with BOM
:set fileencoding=utf-8
“ 如果在 Windows 上,上面的指令会使用 UTF-8 with BOM 编码,需要设置
:set nobomb
" 才会去除 BOM 头
:w

保存后生效。

zombie110year commented 4 years ago

在启动时检查当前工作目录是否有 .vimrc,如果有就加载

简单地实现在不同的项目下有不同的配置

if filereadable(expand(".vimrc"))
    source expand(".vimrc")
    echo "load .vimrc at cwd"
endif
zombie110year commented 4 years ago

在不退出 vim 的情况下用其他用户的身份保存文件

https://segmentfault.com/q/1010000000130006

用调用外部命令的方式解决:

:w !sudo -u <username> tee %