Всё о Vim

четверг, 1 октября 2009 г.

100 команд vim, которые должен знать каждый программист

У Андрея Синицына aka boombick обнаружен очердной пост из разряда "Много советов и трюков в Vim, про которые вы возможно не знали". Каждый раз читаешь подобные посты и обнаруживаешь хотя бы одну интересную команду или трюк в виме, про которые даже не догадывался и лишний раз удивляешься его мощи. Одно сочетание :Sex чего стоит )

Навигация по ФС

:e . Открыть встроенный файл-менеджер
:Sex Разбить окно и открыть встроенный файл менеджер
:browse e Графический файл-менеджер
:ls Список буферов
:cd .. Перейти в родительскую директорию
:args Список открытых файлов
:args *.php Открыть все файлы с расширением *.php
:grep expression *.php Показать список файлов с расширением php, содержащих в имени expression
gf Открыть файл с именем, равным слову, находящемуся под курсором
Читать оригинал.

суббота, 19 сентября 2009 г.

Vim на Nokia N810

Не так давно стал счастливым обладателем интернет-таблетки Nokia N810, внутри которой правильная ОС, то есть модифицированный Debian GNU/Linux. Бралось в первую очередь для использования в качестве читалки в метро и серфилки инета везде, где есть Wi-Fi. Эти функции сей девайс выполняет хорошо. Но грех не использовать на полную такую мощь с учётом наличия пусть и урезанной, но клавиатуры. Начались поиски нормального текстового редактора. Каюсь, но набрав немного текста, понял, что надо попробывать что-то простое. Выбор пал вначале на портированный Geany, но последний впоследствии тоже был отвергнут по причине глючности. И тут решил таки попробывать Vim. Благо дело он был в репозитории, хотя и только консольный. Первый вопрос, который задал себе любой виммер, а где же на этой урезанной клавиатуре Esc?! На основной клавиатуре его действительно нет :( Как и нет Tab и левого Ctrl. Этих 3-х клавиш очень сильно не хватает. Обычно они представлены заменителями на экране. Но Esc таки присутствует на этом устройстве и она выделена на фото. К сожалению, при активной работе с клавиатурой неудобно каждый раз переносить на него кисть. В итоге родился адаптированный vimrc, в котором помимо прочего переназначил Esc на Ctrl-a, а Tab на Ctrl-f. Ну и для быстрого сохранения Ctrl-w. Теперь стало гораздо удобнее. В принципе, если не сильно часто использовать комплексные клавиатурные сокращения (в особенности те, клавиши которых расположены в одной части клавиатуры), то жить можно. Осталось найти порт ctags.

понедельник, 17 августа 2009 г.

Скринкасты про Vim

Всем привет! Derek Wyatt начал публиковать скринкасты, в которых рассказывает и показывает особенности работы с Vim и различными расширениями. Всем приятного просмотра!

Basic Editing (Screencast 2) from Derek Wyatt on Vimeo.

четверг, 16 июля 2009 г.

Посвящается выходу новой версии Nmap

Сегодня немного необычный пост и он посвящён выходу новой версии сканера Nmap. В виду того, что часто приходится по работе смотреть логи этого сканера, пришла в голову мысль, что неплохо было бы иметь "подсвеченный" просмотр этих самых логов. Сказано - сделано. И по-быстрому был написан простой файл синтаксиса для подсветки стандартого формата выхлопа Nmap. Результат преставлен выше. Со временем думаю допилю и будет совсем красиво.

воскресенье, 17 мая 2009 г.

Дайджест

Продолжается эпопея по вариантам более удобного перехода между нормальным и режимом вставки. На этот раз в Vim Tips предложено использовать для выхода из режима вставки клавишу Enter. Да-да, именно Enter. И для новой строки использовать Shift+Enter. Там же предлагается и наоборот использовать Shift+Enter для перехода в нормальный режим. Второй вариант мне кажется более удобным, но пока не вижу большой разнице в скорости переключения между ним и Ctrl+[. Ээх, вот хоть доставай ту самую клавиатуру, под которую и разрабатывался Vim. Достаточно часто (особенно при вставке текста) возникает необходимость в добавлении новой строки без перехода в режим вставки. К сожалению, встроенной комбинации клавиш для этого не предусмотрено. O,o - переводят в режим вставки. Поэтому совет "Insert newline without entering insert mode" оказался весьма полезным и был добавлен в ~/.vimrc:

map <S-Enter> O<Esc>
map <cr> o<Esc>
А на лоре annoynimous рассказывает о своём опыте использования Vim:
Вообще-то я пользуюсь emacs'ом и mcedit'ом, но решил попробовать vim... Он мне понравился, жаль только долго не простоял -- лаптоп понадобился. Но в целом -- ничего :) как вам шревты?

Архив блога

Copyright Creative Commons License