Простой словарик для vim

Иногда удобно подсмотреть в словаре определение для того или иного слова. Когда это понял — написал небольшой скриптик для ~/.vimrc, который по F7 гуглит грепает слово под курсором и выводит результаты. Минимум телодвижений и максимум гибкости — вместо grep может быть любой другой скрипт, понимающий stdin (никто не запрещает привинтить сюда, скажем, гуглопереводчик.

function! Mul()
    " мюллеровский словарь

    let TempQ = @q
    let @q = ''

    " копируем слово в буфер 
    normal "qyaw
    let MuWord = @q

    " восстанавливаем буфера назад
    let @q=TempQ 

    " скармливаем его grep - и добавляем ключей для вывода контекста 
      exec ':!grep "'.MuWord.'" ~/enc/muller.txt -C 1' 

endfunction

nnoremap <F7> :call Mul()<CR>
Реклама

2 Responses to Простой словарик для vim

  1. Годно ИМХО :) Только я бы скормил например консольной версии стардикта. Хотя это уже мелочи. ;)

  2. Угумс. Надо будет, кстати, снова поставить. Потому, что я в основном текстовый словарик Мюллера гоняю :) Быстро, не замороченно и не требует инсталлов :)

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: