time

Полезные советы для VIM #2

vim_tips2.png

  1. Обворачивание выделенного текста в любой тег, способ особенно полезен при редактировании (x)html, xml, etc.

Пример использования: выделяем нужный текст (например, слово – vw), нажимаем ,w в командной строке вводим название тега (например, p) и получаем <p>VIM</p>

" Обворачивание выделенного текста в тег.
vmap ,w :call VisualHTMLTagWrap()
function! VisualHTMLTagWrap()
    let tag = input("Tag to wrap block: ")
    if len(tag) > 0
        normal `>
        exe "normal a"
        normal `<
        exe "normal i<".tag.">"
        normal `<
    endif
endfunction

Источник: Wrap avisual selection in an HTML tag

  1. Небольшая помощь при работе, например, с атрибутами в (x)html, xml, etc.
imap =” =”"
imap =’ =” 
  1. Перемещение таба. В Vim 7.2, последняя версия на момент написания поста, нет возможности менять положение табов с помощью мыши. Но есть команда для перемещения табов :tabmove. Без параметра, в виде числа, активный таб переноситься в самый конец, если указать число (начиная с 0) то активный таб станет на указанный порядковый номер. Что бы каждый раз не писать :tabmove добавил себе в конфиг шорткат:
map ,m :tabmove
  1. Для ввода команд при русской раскладки, без переключения на английскую делаем репам клавиш:
set langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo,зp,х[,ъ],фa,ыs,вd,аf,
пg,рh,оj,лk,дl,э',яz,чx,сc,мv,иb,тn,ьm,б,,ю.,ё`

blog comments powered by Disqus