当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Vim 不认中文句子
帖子发表于 : 2009-06-07 10:20 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
在我想用

代码:
)    下一个句子
(    上一个句子


移动时,发现Vim不认中文的句号。

我查了Vim的帮助文档,Sentence的定义是
引用:
*sentence*
A sentence is defined as ending at a '.', '!' or '?' followed by either the
end of a line, or by a space or tab. Any number of closing ')', ']', '"'
and ''' characters may appear after the '.', '!' or '?' before the spaces,
tabs or end of line. A paragraph and section boundary is also a sentence
boundary.
If the 'J' flag is present in 'cpoptions', at least two spaces have to
follow the punctuation mark; <Tab>s are not recognized as white space.
The definition of a sentence cannot be changed.


请问如何能把中文的句号,叹号,问好加进去?这样Vim就识别中文句子了。

注:我是在Windows下使用gVim 7.2.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-07 10:41 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
The definition of a sentence cannot be changed.


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-07 10:42 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
英文标点好一点吧?


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-07 10:49 
头像

注册: 2007-07-18 18:56
帖子: 1806
送出感谢: 0 次
接收感谢: 0 次
The definition of a sentence cannot be changed.
这句话说明了。。。


_________________
我的小站imtho.com
3n6uv7 2vw <---- 332 ?语星火是么什


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-07 13:28 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
真要实现这个功能,自己写一个脚本不就行了么?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-08 1:21 

注册: 2008-09-19 1:03
帖子: 100
送出感谢: 0 次
接收感谢: 1
在vimrc里面加入下面两行:
nmap ( ?。\|?\|!<CR>
nmap ) /。\|?\|!<CR>

当然你可以自己加…………


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 9:43 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
starwing 写道:
在vimrc里面加入下面两行:
nmap ( ?。\|?\|!<CR>
nmap ) /。\|?\|!<CR>

当然你可以自己加…………


可是这样英文的句子又不认了呀!

在翻译的时候,是一段英文,对应一段中文的,也就是说,中英文混排的。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 9:43 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
sarrow 写道:
真要实现这个功能,自己写一个脚本不就行了么?


请教高手这个脚本怎么写?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 9:44 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
lll9p 写道:
The definition of a sentence cannot be changed.
这句话说明了。。。


如果这样的话,Vim岂不是把中国用户忽略了?不是很理解。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 9:47 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
nmap 里面,继续加英文标点啊。


_________________
● 鸣学


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 15:57 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
eexpress 写道:
nmap 里面,继续加英文标点啊。


nmap不起作用啊!不知道是怎么回事!


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 16:00 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
其实我觉得Vim使用起来挺方便的,各个选项更改也很顺手,怎么就中文句子没法识别呢?期待高人解决!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 16:59 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
nickleeh 写道:
starwing 写道:
在vimrc里面加入下面两行:
nmap ( ?。\|?\|!<CR>
nmap ) /。\|?\|!<CR>

当然你可以自己加…………


可是这样英文的句子又不认了呀!

在翻译的时候,是一段英文,对应一段中文的,也就是说,中英文混排的。


他说了可以后面加的。
代码:
nmap ( ?。\|?\|!\|.\|?\|!<CR>

你还可以琢磨下怎么在搜索的时候去掉高亮。


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 18:30 
头像

注册: 2008-08-06 13:24
帖子: 130
送出感谢: 1
接收感谢: 0 次
roylez 写道:
nickleeh 写道:
starwing 写道:
在vimrc里面加入下面两行:
nmap ( ?。\|?\|!<CR>
nmap ) /。\|?\|!<CR>

当然你可以自己加…………


可是这样英文的句子又不认了呀!

在翻译的时候,是一段英文,对应一段中文的,也就是说,中英文混排的。


他说了可以后面加的。
代码:
nmap ( ?。\|?\|!\|.\|?\|!<CR>

你还可以琢磨下怎么在搜索的时候去掉高亮。


这样的nmap无效!
我不知道什么原因,map后的`('和`)'找不到中文句号!

E486:找不到模式!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Vim 不认中文句子
帖子发表于 : 2009-06-09 20:13 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
已经说了方向了,细节自己去查吧。
代码:
nmap ( ?[。?!.?!]<CR>


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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