22 июн. 2012 г.

Команды vimdiff

Логичным продолжением поста о связке svn diff с vimdiff стало использование автором самого vimdiff :) Так как vimdiff - это просто алиас для запуска vim в режиме сверки (ключ -d), то и команды работают все те же, что и в обычном режиме vim. Но несколько есть дополнительных (схема именования команд соответствует общей схеме, принятой в vim):


  • ctrl+w ctrl+w - switch windows (переключениями между окнами/буферами)
  • do - diff obtain (принять вариант текущего блока отличий из соседнего окна)
  • dp - diff put (перенести вариант блока отличий из текущего окна в соседнее)
  • [c - previous difference (перейти к предыдущему блоку отличий)
  • ]c - next difference (перейти к следующему блоку отличий)
  • :diffu[pdate] - diff update (произвести повторное сравнение файлов - если вдруг в ходе сложных изменений вывод отличий пополз)
  • zo - open ZAfolded text (развернуть блок текста)
  • zc - close ZAfolded text (свернуть блок текста)


 Список не полон. Но для начала и вполне комфортной работы его хватает. Но и не стоит забывать про .vimrc, в котором можно перенастроить все под себя.

Комментариев нет:

Отправить комментарий