Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.

Vim

     

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

Конечно, можно открыть новый терминал, выполнить команду и с помощью мыши скопировать текст в редактируемый файл, но такое действие быть удобным не всегда. Намного приятнее когда консоль открывается прямо в Vim и соотвественно взаимодействие с ней происходит как с любым другим буфером.

Такое поведение может быть реализовано с помощью плагина ConqueTerm. Установка плагина очень проста:

  1. скачиваем последнюю версию плагина (vba файл)
  2. открываем полученный файл с помощью Vim
  3. выполняем команду :so %

Теперь для запуска терминала внутри Vim достаточно выполнить команду :ConqueTerm bash (вместо bash можно запустить любую другую внешнюю оболочку, начиная от zsh и заканчивая mysql)

Время от времени при работе в Vim я сталкиваюсь с такой ситуацией, когда в файле что-то поменялось и все сломалось (или все заработало), и никак не вспомнить, что же поменялось. Конечно вы можете возразить, что есть же git и другие системы контроля версий, но что делать, если изменения в файле незначительные? Т.е. 5 минут назад все работало, потом все сломалось, а потом опять все заработало. Все это в рамках одной ревизии, т.е. коммитов в репозиторий не было?

В этом случае очень помогает плагин gundo, который позволяет визуализировать дерево изменений, построить необходимые diff-ы между состояниями и откатиться куда нужно. Работу плагина неплохо отражает видео приведенное ниже

05.03.11, 10:11
Автор ggg

 

Некоторых пользователей редактора Vim смущает то, как реализован переход на следующую и предыдущую строку при включенном переносе слов (set wrap): при нажатии клавиши вниз или j курсор перемещается на следующу реальную строку, а не визуальную.

Читать полностью

Получить его можно отсюда: https://github.com/akitaonrails/vimfiles

А вот и видео, описывающее его возможности

ключевые слова

Одним из наиболее интересных преимуществ широко известного среди любителей Mac OS X текстового редактора TextMate является средство, которое называется Snippets (см. видео). Суть его заключается в том, что часто используемый блок текста может быть выделен в шаблон, который используется в дальнейшем для ускорения работы. Шаблон может содержать метки, упрощающие навигацию.


Читать полностью
05.06.10, 01:49
Автор ggg

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

Некоторые специализированные HTML-редакторы предоставляют различные средства для поиска и автоматической подстановки закрывающего HTML-тега, но я считаю, что есть более интересное решение данной проблемы. Оно носит название Zen Coding. Рассмотрим поподробнее, что же это за зверь.


Читать полностью

Некоторым людям нравится текстовый редактор Vim, они очень впечатляются его возможностями конфигурации и расширяемости и автоматизации рутинной деятельности, но считают данный редактор достаточно сложным в освоении: действительно, идея нескольких режимов работы, отсутствие привычных шоткатов для сохранения, создания новогого документа и другие специфичные особенности Vim-а могут быть очень сложными с непривычки, что существенно влияет на удобство работы пользователя, а следовательно - снижает шансы того, что пользователь со временем освоится и будет использовать Vim в своей повседневной деятельности.


Читать полностью
08.05.10, 22:24
Автор ggg

Вы много времени проводите с редактором Vim, знаете все его настройки, сочетания клавиш, используете подсветку синтаксиса и автодополнения, но вам этого мало? Вам кажется, что некоторый набор команд, можно объединить в макрос, но в макросе не хватает немного внутренней логики? Вам хочется оптимизировать рутинный набор действий? Тогда эта статья — то что вам нужно. В ней рассказывается про язык программирования, встроенный в редактор Vim, который позволит расширить его возможности и удовлетворить самого взыскательного пользователя.


Читать полностью

В этой статье мы научимся изменять меню, панель инструменов и внешний вид строки вкладок.

 


Читать полностью
ключевые слова

Если вы часто сталкиваетесь с редактированием большого количества файлов, то хороший текстовый редактор может сильно упростить вам жизнь. Vim обладает грандиозной гибкостью и позволяет заточить внешний вид под нужды автора. В этой статье мы рассмотрим возможности Vim-а по изменению внешнего вида для повышения удобства работы.

 


Читать полностью
ключевые слова
Ближайшие события
январь 2018
декабрь 2017
ноябрь 2017
Пн
Вт
Ср
Чт
Пт
Сб
Вс
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31