Я программист. Я работаю с текстовыми файлами по 6-12 часов в сутки, поэтому выбор текстого редактора для меня критичен. Если смена редактора увеличит эффективность моей работы хотя бы на 10%, значит я сэкономлю время и займусь чем-нибудь приятным.
Я не куплюсь на аргументы "90% времени ты думаешь, и только 10% - пишешь, поэтому редактор не имеет значения". Даже если утверждение верно, выводы - нет.
Продолжение
Используем Leader
В Vim выделена целая клавиша для пользовательских настроек. Она называется "leader" и по-умолчанию назначена на \. Как я упоминал в предыдущем разделе, я предпочитаю использовать вместо нее , .
У любого есть несколько вещей, которые он часто вводит или исполняет и хочет создать для них ярлыки. Leader — своего рода "пространство имен", которое отделяет эти настройки, чтобы не допустить перекрывания ими стандартных команд.
Вот несколько вещей, для которых я использую команду leader.У вас, конечно, будут другие идеи, но это даст вам представление о возможностях.
Многие знают об особенностях работы с клавиатурой в редакторе vim. И многим они нравятся. Мне также нравятся эти особенности, и после знакомства с дополнением vimperator для firefox iceweasel захотелось сделать нечто подобное для всей системы в целом. А точнее — запускать программы по нажатию на клавиатуре какой-то предопределенной буквы.
Для того чтобы это реализовать нужно было создать какой-нибудь дополнительный режим работы клавиатуры, при котором запуск программ не мешал бы обычному вводу текста. Что-нибудь, похожее на XCompose key.
Установка и настройка проверки орфографии в виме. Навеяно постом о безграмотности постов на welinux'e.
С этого дня я начну рассказывать о великом и ужасном текстовом редакторе Vim - Vi IMproved - улучшенная реинкарнация vi.
Итак, поехали.
В интерпретаторе bash есть т.н. режим совместимости с vi, удобный для тех кто привык к командам vi и не хочет с ними расставаться. Он включается командой set -o vi.
Теперь введя test -test -test и нажав <Esc>4b4dw мы сотрем два аргумента. Нажав <Esc> <Shift>+i сможем вводить текст перед началои текущей строки. А нажав <Esc> v можно будет приступить к редактированию введенной команды в редакторе vim!
Возврат в режим редактирования, как обычно, i или a.
Откуда я скачал мануал по командам vibasha, я не нашел. Поэтому выложил его здесь
Вим, как и большинство других Unix-программм, хранит свои настройки в конфиге. Системный конфиг лежит в /usr/share/vim/vimrc, но нас интересует пользовательский, хранящийся в ~/.vimrc.
Формат конфигурационного файла весьма прост.
vimperator - самый удобный плагин для firefox'а
позволяет сделать навигацию как в vim'е
можно вообще не использовать мышь
взять его можно тут http://vimperator.org/trac/wiki/Vimperator
рекомендую сразу прочитать хелп, для этого нужно просто нажать хелп
Базовые комбинации
o - пишет команду :open, остается только ввести адресс
O - пишет команду :open <текущий URL>
t - пишет команду :taboben
T - аналогично O
f - подсвечивает ссылки, для перехода нужно ввести номер или начальный набор символов, отвечающей данной ссылке
y - копирует текущий УРЛ в буффер обмена
p - открывает ссылку из буфера в текущей вкладке
P - тоже самое в новой вкладке
ну и множество других команд
На некоторых моделях ноутбуков (например на моем Asus F6E) клавиша Esc очень маленькая
Да, да в виме тоже есть макросы, как и в Microsoft Word. По крайней мере их использование и запись чем-то схожи...