Vim

Как открыть терминал из Gvim 10 декабря 09

Во-первых, я добрался до сессий в виме – теперь не приходится переходить в каталог проекта вручную. Пригодился плагин SessionMan.

Во-вторых, раз такое дело, надоело открывать vim и терминал двумя командами. Придумал открывать терминал из вима. Делается это так:

" open new terminal on keystroke
map <F5> <esc><esc>:silent !/usr/bin/x-terminal-emulator<CR>

Кроме того, зачем открывать терминал чтоб набрать там script/console (который у меня сам по себе сокращен до sc)?

" open script/console on keystroke
map <F6> <esc><esc>:silent !/usr/bin/x-terminal-emulator -e script/console<CR>

Само собой, таким образом можно открывать что угодно.

  • silent не просит после выполнения команды нажать ENTER
  • /usr/bin/x-terminal-emulator, в отличие от sh, который в gvim практически не работает, открывает терминал в новом окне.
  • ключ -e выполняет в терминале какую-нибудь команду и закрывается после ее завершения.

«View Source» из Firefox в GVIM 1 сентября 09

Озаботился вопросом удобного просмотра исходников страниц в Firefox. То есть, конечно, есть Inspect в Firebug, но это не совсем то.

Сначала хотелось просто смотреть исходники не в новом окне, а во вкладке – чтоб соблюдался однооконный интерфейс.

Нашел расширение Source Viewer Tab – оно как раз и открывает исходники во вкладке. Однако, кроме того, оно может открывать их во внешнем редакторе.

Прописал в настройках расширения /usr/bin/gvim – исходники начали открываться в гвиме.

Остается одна проблема – каждый исходник плодит новое окно гвима, что есть неудобно. Потому, используем клиент-серверную модель гвима и указываем в качестве внешнего редактора:

/usr/bin/gvim --servername GVIM --remote-tab

Ура, теперь исходники страниц из Firefox открываются во вкладках одного и того же экземпляра Gvim!