当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]VIM不认识中文句点
帖子发表于 : 2011-02-09 2:55 

注册: 2005-08-16 22:16
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
vim新手上路,偶尔会用它来处理中文文档,但糟糕的是,丫 不认识中文句点,麻烦多多,比方说行内快速移动光标,( )会直接定位到行末或者行首,除了把j、k默认定义成gj gk,似乎只能用蜗牛一样的速度慢慢爬hl。此外,yas之类的命令也不可用。有什么办法让vim认识中文句点吗?

谢~


-----------------------------------
解决方法:https://groups.google.com/d/topic/vim-cn/1wlVmkOG_go/discussion

此外()对于中文标点用nmap匹配的笨办法也可以


最后由 zeax 编辑于 2011-02-10 0:58,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: VIM不认识中文句点
帖子发表于 : 2011-02-09 13:01 

注册: 2005-08-16 22:16
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
补充内容:说真的,我来这儿发帖,大概是很容易掉脑袋的,因为我的vim运行环境是win > <
我知道在:set encoding=utf-8的情况下,可以通过b w之类的键在句子间移动光标,但这个设置在win下会引起另一个我无法解决的问题:
vim和cmd的通讯会巴别塔,比方说 :! echo '我', 控制台跳出来一个乱码.......更不用提:make了

所以,有方法可以解决这两个问题中的任何一个吗?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: VIM不认识中文句点
帖子发表于 : 2011-02-09 13:49 
头像

注册: 2006-05-19 9:54
帖子: 1823
地址: Shanghai
送出感谢: 2
接收感谢: 11
windows的cmd是用codepage的,不是utf-8,当然,所以非ascii的字符都会乱码,但是:make是可以用的,这个只是调用make命令而已


_________________
ニンニク入れますか?
x60 with gentoo


页首
 用户资料  
 
4 楼 
 文章标题 : Re: VIM不认识中文句点
帖子发表于 : 2011-02-09 15:36 

注册: 2005-08-16 22:16
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
Strange 写道:
windows的cmd是用codepage的,不是utf-8,当然,所以非ascii的字符都会乱码,但是:make是可以用的,这个只是调用make命令而已

所以在enc=utf-8的情况下,无论如何,执行外部命令都可能会乱码?
:make是我没说清。它的提示信息和输出都会是乱码

谢~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: VIM不认识中文句点
帖子发表于 : 2011-02-09 19:30 
头像

注册: 2006-05-19 9:54
帖子: 1823
地址: Shanghai
送出感谢: 2
接收感谢: 11
不是啊,执行命令和显示是完全没关系的事情啊

乱码原因基本上是系统设定的locale环境变量和cmd的codepage不一样吧。
删掉*.po *.mo的那些翻译文件一定好了


_________________
ニンニク入れますか?
x60 with gentoo


页首
 用户资料  
 
6 楼 
 文章标题 : Re: VIM不认识中文句点
帖子发表于 : 2011-02-09 19:59 

注册: 2005-08-16 22:16
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
Strange 写道:
不是啊,执行命令和显示是完全没关系的事情啊

乱码原因基本上是系统设定的locale环境变量和cmd的codepage不一样吧。
删掉*.po *.mo的那些翻译文件一定好了


呃..外部命令的确能被执行,但我希望可以不乱码。

win下cmd的编码不可改,vim中,:set enc=utf-8。我不明白:set termencoding的作用,根据vim的帮助中所说,win32下,它被缺省设为codepage,一开始我以为vim会自动在两者之间转码,但似乎不会。
系统设定的locale在win下是怎样的概念?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译