Update of "VimComplete.js" Вы: nobody
Вход

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: b0024faa6fd9bb9105c2f657df1530c6f80db26d
Page Name:VimComplete.js
Date: 2011-11-18 18:08:48
Original User: kuntashov
Parent: f7123d83f8f52677d8adbf4046b0f8d8450a3de6 (diff)
Next dcb648c80b69e56571a806ae605d44f4e563260d
Content

Скрипт Автодополнение в стиле редактора Vim (VimComplete.js)

Реализует возможность автодополнения слов в любом текстовом окне в стиле редактора Vim.

Исходная версия скрипта была написана для популярного проекта ОпенКонф. Версия для Снегопата является ее портом.

Принцип дополнения базируется на идее, что очередное набираемое слово уже выше или далее в тексте присутствует.

При вызове команды дополнения в качестве отправной точки используется часть набранного слова слева от позиции курсора и затем ищется ближайшее слово, начинающееся с этих же символов (вверх по тексту или вниз по тексту в зависимости от вызванного макроса). Очередной вызов макроса выполнит поиск и подстановку следующего слова и так по кругу, пока все подходящие слова не закончатся.

Похожий принцип автодополнения реализован также и в популярном редакторе Notepad++ (вызывается по нажатию Ctrl + Enter), за исключением того, что он вместо последовательной подстановки сразу ищет все подходящие слова и выводит их в виде списка для выбора.

Ссылки: