PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Editor
[vim ] Windows 上,执行 shell 先 chcp?
楼主:
ggirls
(哥)
2016-11-22 05:28:30
在 Windows 上 cmd 改编码可用 chcp 65001。
但即使让这个成为默认值, gvim 每次带出来的 cmd 还是 cp950 的编码。
我试着去改 set shell, shellcmdflag 但都无果。
不知各位是否能指点一下。
作者:
Bellkna
(柔弱气质伪少女)
2016-11-22 19:08:00
set shellcmdflag=/u/c
楼主:
ggirls
(哥)
2016-11-23 04:41:00
我对参数/u不熟。但这样若print utf8字符在cp950 的cmd应该是是有问题?
作者:
Bellkna
(柔弱气质伪少女)
2016-11-23 07:57:00
chcp 65001是让cmd改用utf-8显示 用/u是跑unicode模式可以用cmd/? chcp/?看说明 vim本身跑utf-8的话 chcp没用要加/u让cmd去跑unicode模式 vim读到的才会正常的utf-8
楼主:
ggirls
(哥)
2016-11-23 10:04:00
我现在搞不定的是,在 vim 下 :!chcpcmd 一直跑在 cp950。(我下 :!chcp 的用意是为了看它到底跑在什么编码下)例如下 :r !chcp 进来的字就是乱码了。
作者:
Bellkna
(柔弱气质伪少女)
2016-11-23 19:16:00
你的vim是cygwin附的?
楼主:
ggirls
(哥)
2016-11-24 00:59:00
糟,竟然忘了讲最重要的,我的是 gvim !完了,要被骂了!
作者:
Bellkna
(柔弱气质伪少女)
2016-11-24 01:09:00
问看看而已 我的是设那样就不会乱码 可能有其它原因吧XD
楼主:
ggirls
(哥)
2016-11-24 01:31:00
请问你也是用 gvim 吗?如果是的话,只设shellcmdflag=/u/c ,用:r !chcp 就不会是乱码了吗?
作者:
Bellkna
(柔弱气质伪少女)
2016-11-24 08:04:00
gvim没错 不过我是自编的 设这样读cmd的东西不会乱码不好意思 结果是我记错 切回win时试了一下 真的会乱码XD
继续阅读
Re: [vim ] 在vim buffer里面执行sql
POSIX
[vim ] Ctrl + r 会导致画面回到tty
Typebrook
[vim ] 往前删10行
ggirls
[vim] 有一个regular expression不知道怎么写
vaca1
[vim ] 这种情况你会怎么换行?
ggirls
[emcs] 关于package.el的问题
yongb
[问题] vim minimal 版本的问题
Gold740716
[sblm] 如何调整编辑器里面的文字大小
sjgau
[vim ] gvim 会自动切换输入法语系
chan15
[vim ] 颜色配色
Chris7462
Links
booklink
Contact Us: admin [ a t ] ucptt.com