在vim中是否有一个函数来获取缓冲区中的单词列表?

时间:2014-09-28 10:15:44

标签: vim

Vim中是否有一个函数来获取缓冲区中的单词列表? 或者我应该为此写一个vimscript?

3 个答案:

答案 0 :(得分:3)

如果问题是要获得一个单词列表,我问过的问题(具体的附录:法语口音)和我得到的答案(来自ib。和romainl)可能就是你所需要的:

Vim, word frequency function and French accents

当然可以:

:%call WordFrequency()

我希望这会有所帮助。

答案 1 :(得分:2)

没有可用的内置功能。但你可以使用VimL编写自己的脚本:

:echo uniq(sort(split(join(getline(1,'$'), "\n"))))

但是对于uniq函数,至少需要Vim 7.4.218。

答案 2 :(得分:1)

:%s/\w\+//gn

报告374个单词,但LibreOffice仅报告344个。

定义一个"字"应该是一个好的开始,你不觉得吗?