P.P.S. разумеется можно просто искать заголовки по / - набирая что-нибудь вроде /^###, однако, когда по умолчанию включен русский язык - подобный набор зело напрягает. Гораздо приятнее прыгать по заголовкам заранее установленными шорткатами.
1. Есть такая программа - Vim - немеряно навороченный текстовый редактор. Работает практически везде, наделен кучей фич и мозгосворачивательной, но жутко быстрой (когда к ней адаптируется спинной мозг) клавиатурной моделью работы.
2. Vim - очень гибко настраивается. В основном через .vimrc - текстовый файл, в который пишутся разные настройки, которые Vim читает на старте.
3. Мне понадобилось чтобы Vim сам прыгал по заголовкам внутри моего файла. Для этого я использовал маппинг - привязку к клавиатурным комбинациям определенных действий.
4. Маппинг делается с помощью команды map , которая к сочетанию клавиш key (например нажатие подряд "\j" в первой команде) привязывает определенное действие (все, что начинается с 0 для этого примера - что делает каждый код - описано в подробностях). После того, как я впишу четыре строчки в .vimrc - Vim по каждому нажатию подряд \j будет выполнять перечисленные действия
( ... )
Шикарно! :) Я как-то раньше об этом не подумал... По поводу возврата: надо глянуть в доках, но что-то было на тему запоминания предыдущего положения. В общем точно не помню, надо посмотреть.
Ага. Так по-моему Ctrl+O, или что-то другое имелось в виду? Я еще не сообразил добавить, что дальше по заголовкам можно прыгать через n/N - но имхо это понятно и так.
Продолжаю радоваться виммеровской модели работы :) и богатству концепций, которые она порождает :)))
По поводу удаленного поста: а я и не знал, что он главный дизайнер. :) Все равно не очень понимаю, чем дизаин не угодил? Вроде ничего особо режущего глаз (мой по крайней мере) не вижу. ;)
Ну тут прошла волна рекламы майкрософтовского LiveMesenger'a. Эм. Я сообразил, что ругался в закрытом посте :) который был виден только френдам. Сейчас открою и дам ссылку...
ЖЖ опять порадовал - прицепили к нему мелкомягкое детище (подозреваю не задаром), а кучу недоделок так и оставили. Мало того - реклама детища прошла по вредленте залпами (выяснилось, что если подключить ЛивМесенджер "не глядя" он походу вывешивает от имени владельца ЖЖ пост во френдленту). Все это и вызвало возмущение и негодование :)
Comments 14
Reply
Reply
Reply
Reply
Reply
2. Vim - очень гибко настраивается. В основном через .vimrc - текстовый файл, в который пишутся разные настройки, которые Vim читает на старте.
3. Мне понадобилось чтобы Vim сам прыгал по заголовкам внутри моего файла. Для этого я использовал маппинг - привязку к клавиатурным комбинациям определенных действий.
4. Маппинг делается с помощью команды map , которая к сочетанию клавиш key (например нажатие подряд "\j" в первой команде) привязывает определенное действие (все, что начинается с 0 для этого примера - что делает каждый код - описано в подробностях). После того, как я впишу четыре строчки в .vimrc - Vim по каждому нажатию подряд \j будет выполнять перечисленные действия ( ... )
Reply
Reply
Продолжаю радоваться виммеровской модели работы :) и богатству концепций, которые она порождает :)))
Reply
Про n/N конечно же и так понятно. ;)
Ну а от порожденного богатства голова кругом идет - аж пипец. :)))))
Reply
P.S. Сорри, что офтопик. ;)
Reply
http://tengu-crow.livejournal.com/363615.html
ЖЖ опять порадовал - прицепили к нему мелкомягкое детище (подозреваю не задаром), а кучу недоделок так и оставили. Мало того - реклама детища прошла по вредленте залпами (выяснилось, что если подключить ЛивМесенджер "не глядя" он походу вывешивает от имени владельца ЖЖ пост во френдленту). Все это и вызвало возмущение и негодование :)
Reply
Leave a comment