Я уже восемь лет работаю в Vim и постоянно открываю что-то новое.
Принято считать это достоинством Vim. Как по мне, так это недостаток
открытости: куча скрытых функций спрятаны слишком глубоко.
Вот говорят о красоте модального редактирования и текстовых объектах, но
мне кажется, что суть Vim не в этом. Vim — это лоскутное одеяло из
подсистем, под завязку забитых дополнительными инструментами. Только в
обычном режиме редактирования более сотни комбинаций клавиш! Такая
плотность инструментария в значительной степени объясняет, почему Vim
настолько полезен. Если «показать все теги для ключевого слова» — это
просто g]
, то этой командой будут пользоваться гораздо чаще.
В системах с недостатком открытости приходится полагаться на
руководства. Но для Vim их не так уж много. Есть статьи для новичков,
такие как ciw
(не путать с CIA, мануалом ЦРУ по Vim)
и тому подобное. И есть статьи экспертов, которые погружаются в
подсистемы. Но никто на самом деле не говорит об этих особых трюках,
которые заставляют воскликнуть: чёрт побери, как мне это было нужно в
течение последних шести лет!
Эта статья о некоторых маленьких трюках, которые я использую в Vim. Ни
один из них не разобран во всех деталях, так что если что-то
заинтересовало, рекомендую покопать дополнительную информацию. Они также
не связаны друг с другом. Но это нормально. В общем, их более чем
достаточно, чтобы реально помочь практически каждому.
Архив метки: hotkeys
Как отключить ненужные горячие клавиши?
Поставил себе 12.04, и потихой начинаю звереть от реакции на функциональные клавиши в MC. Сперва отключил ненужные хоткеи в настройках gnome-terminal. Помогло но не до конца, осталась проблема с Alt+F7 для поиска, и появилась новая реакция на F10, теперь оно стало вызывать “меню правой кнопки мыши”.
В настройках системы зашел в настройки клавиатуры, там комбинации клавиш, отключил Alt+F7, и еще несколько закомпанию. А вот с правой кнопой мыши, насколько я понял нормального решения пока нет, проблема в GTK3, решается на данный момент только костылем:
в файл ~/.config/gtk-3.0/gtk.css добавляем:
@binding-set NoKeyboardNavigation {
unbind “F10”
}
* {
gtk-key-bindings: NoKeyboardNavigation
}
UPD: Багу пофиксили в GTK 3.6.
“Быстрые клавиши” в командной оболочке Linux
Оригинал: Linux Shell Editing Shortcuts
Автор: Аккана Пек (Akkana Peck)
Дата: 15 января 2009 г.
Перевод: Сергей Супрунов
Дата перевода: 13 марта 2009 г.
Если вы хотите изучить командную строку Linux, вам придётся очень много набирать вручную и постоянно следить за тем, что вы нигде не ошиблись… правильно?
Вовсе нет! Один из секретов, которым владеют опытные пользователи командной строки заключается в том, что не обязательно быть превосходным наборщиком. Они пользуются преимуществами клавиатурных сокращений, которые предоставляет командная оболочка.