Word Fuzzy Completion


Ⅰ. 插件描述

A word fuzzy completion plugin for vim.

Ⅱ. 基本信息

创建日期:  2011-12-22
使用用户:  4
Github星:  7
插件作者:  Jonatan Anauati

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'jaanauati/word-fuzzy-completion'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'jaanauati/word-fuzzy-completion'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'jaanauati/word-fuzzy-completion'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/Word-Fuzzy-Completion

Ⅳ. 文档说明

script type
utility

Description
A word fuzzy completion plugin for vim.

Requirement:
+python vim support.

Installation:
Just download the file wordfuzzycompletion.vim into ~/.vim/plugins and then restart vim.

Use mode:

Put vim in insert mode and then you start typing, when you typed a part of a
word press either Ctrl-x Ctrl-u or Ctrl-k to see the list of similar words in
the current buffer and select one.

If there are just one result, then the typed word is replaced.

Example:

Suppose that your buffer contains above text:

1 The simpsons
2 Futurama
3 Back to the Future.
4 Features

~

then:
1) type
sminsons<press Ctrl-k>
word must be changed to:
simpsons
2) type
smi<press Ctrl-k>
word must be changed to:
simpsons
3) type
furure<press Ctrl-k>
word must be changed to:
future
4) type
Furu<press Ctrl-k>
so, must be showed a list of similar words:
Fururama
Future
Features

NOTE: as it is the first version of plugin there are some bugs, so, you are
wellcome either to report them to me or fix them!.

Customization:

Certain things can be customized by the definition of some vim variables in
your ~/.vimrc file.

Variables:

g:fuzzywordcompletion_disable_keybinding:

  • Default:0
  • Details: This variable can be to used to tell the plugin that the '<Ctrl-k>'
    binding should not be mapped.
    Example:

    let g:fuzzywordcompletion_disable_keybinding=1
    

g:fuzzywordcompletion_maxresults:

  • Default: 10
  • Details: This variable has the control over the result list lenght.

    Yo can define this variable in the ~/.vimrc to change it.
    Example:

    let g:fuzzywordcompletion_maxresults=20

g:fuzzywordcompletion_completiontable:

  • Default: Preserves alfanumeric chars + '_'.
  • Details: This variable contains an array of 256 bytes that represents the
    translation table that will be used to split words. Each position should be
    completed with the char that will replace the pointed position.
    For example, if you want that words will be splitted with the '0' char, you
    must put a ' ' in the position 48 of the table ('0'=48 ascii).

添加新评论