让vim能够编辑不同类型文件时用不同的编码
我想专门针对一些文件类型用utf8
编码,其余用gbk
编码.
但前两次修改的时候都出现了viminfo
有问题的情况.
这一次,再来修改,我在ftplugin
里面加上d.vim
输入:
set encoding=utf8
set termencoding=utf8
set fileencoding=utf8
将相应的d原来的gbk注释
掉.
然后在_vimrc
里面不变的话,下次就会出问题.
要在里面另外加一句set viminfo+=c
,意思是,这个viminfo
编码随时在变.
还要再加上au BufRead *.di,*.d set filetype=d
,这样就懂起了.
然后再编辑,感觉就可以了.
我本来想安两个版本的,结果,新的安装器必须要卸载旧版本.我可不敢轻易升级
.
再者,下载文件时,有时迅雷(绿化极速版)
都下载不了.这时就可以试试 fdm
,这个玩意儿有时厉害.
现在看软件.不同的软件都是可以比较的,比如vim
与迅雷
.凡是带一堆dll的都是垃圾软件
.基本上可以这样说.
最好的软件,都是带一堆文本文件.可配置性相当强,且大小很小
,凡是拖家带口一大堆的都是搞笑的
.
最后再比较一下文本编辑器:vim
实在是编辑器之王,vscode
没法比,太大,且不好控制,耍不来,
neovim
也是拖家带口的,spacevim
还是不行,scite
还有很长的路要走.nodepad++
,人品都不行,别说软件了.everedit
不能命令行输入命令啊,搞不来啊.
最后,还是vim
胜出!
windows,路径是gbk编码的,然后d,rust如果用utf8保存的话
,他们是能够
识别出windows
中的路径的.
现在就暂时对rust或d或其他只支持utf8
的就用utf8
吧.在窗口下:
import std.stdio,cy;
//可以命名为`中文.d`,文件编码是`utf8`
void 你好() { writeln(中文("中文!")); }
void main() {
mixin(你好.stringof ~ ";");
}
为什么不能混着gbk
与utf8
,即我只是用utf来保存文本,用gbk来显示,或输入
,这是不行的,因为你下次打开时就是乱码了.
因而必须三个/两个都为utf8,
不能光是fenc=utf8
,要乱码的.
哦,这是ldc版
的rdmd支持gbk
,而如果输入dmd 啊啊.d
就不行了,就要报错.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现