我想专门针对一些文件类型用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
就不行了,就要报错.