Минимум один трюк Vim, про который вы не знали

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

Вот говорят о красоте модального редактирования и текстовых объектах, но мне кажется, что суть Vim не в этом. Vim — это лоскутное одеяло из подсистем, под завязку забитых дополнительными инструментами. Только в обычном режиме редактирования более сотни комбинаций клавиш! Такая плотность инструментария в значительной степени объясняет, почему Vim настолько полезен. Если «показать все теги для ключевого слова» — это просто g], то этой командой будут пользоваться гораздо чаще.

В системах с недостатком открытости приходится полагаться на руководства. Но для Vim их не так уж много. Есть статьи для новичков, такие как ciw (не путать с CIA, мануалом ЦРУ по Vim) и тому подобное. И есть статьи экспертов, которые погружаются в подсистемы. Но никто на самом деле не говорит об этих особых трюках, которые заставляют воскликнуть: чёрт побери, как мне это было нужно в течение последних шести лет!

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

Читать

Как отключить ненужные горячие клавиши?

Поставил себе 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, вам придётся очень много набирать вручную и постоянно следить за тем, что вы нигде не ошиблись… правильно?

Вовсе нет! Один из секретов, которым владеют опытные пользователи командной строки заключается в том, что не обязательно быть превосходным наборщиком. Они пользуются преимуществами клавиатурных сокращений, которые предоставляет командная оболочка.

Читать