Как стать автором
Обновить

Комментарии 7

Сам давно подумывал вставить какие-нибудь из своих конфигов, сказать что эти конфиги были написаны с использованием VIM, и сделать вид что это статья.
Но пока держусь.
Почему нет? Многие статьи вырастают из конфигов, написанных либо для себя, либо по работе. Впрочем, сарказм я уловил.
Спасибо! С тех пор как освоил Vim и пользуюсь VimFx мечтал о таком для всего интерфейса вообще.
начало/конец строки Mod1+[wq]
Просто интересно, почему 'q', а не 'e'?
Исключительно из-за личных предпочтений.
Mod1+
И в итоге всё равно получилось Emacs-like, только ещё и с велосипедной раскладкой «типа под Vim». Ну и зачем? Это не решение проблемы. Тут надо плагин для GTK писать.
типа под Vim


В общем-то да. Но в том же виме я частенько использую такой прием в режиме ввода,, как перемещение курсора клавишами [hjkl] с модификатором — иной раз это оказывается быстрее, чем сменить режимы. Вот емаксовские C-[npbf] и тому подобные у меня не прижились, видимо потому, что [hjkl] все-таки ближе к основному положению пальцев на клавиатуре [fdsajkl;] и, например, перемещение курсора вниз либо нажатием j, либо m-j — требует меньше движений, чем c-n.

Такая гибридная схема у меня используется и в оболочке, где, в отличии от текстового редактора, многорежимность будет скорей минусом, чем плюсом.

А так, можно обойтись и без плагина: достаточно повесить на хоткей действие по подгрузке дополнительного ресурса xmodmap вида
Скрытый текст
keycode  43 = Left Left 
keycode 44 = Down Down
keycode 45 = Up Up
keycode 46 = Right Right
keycode 33 = Prior Prior 
keycode 57 = Next Next 
!keycode 40 = Delete Delete
keycode 34 = Home Home
keycode 35 = End End

а при повторном нажатии — загрузки оригинальной раскладки. Плюс решения в том, что работать это будет везде, вне зависимости от тулкита и окружения. Минус — нужно не забыть подгрузить исходную раскладку перед залочкой экрана, хотя делается это не просто, а очень просто. Для отображения текущего режима тоже средств хватает: всевозможные osd_cat'ы, статусбары оконных менеджеров, notify и так далее. В общем-то, за все это я и люблю юниксоподобные системы и линукс в частности.

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

Может быть, оформлю мысль с переключалкой в виде еще одной статейки, вдруг кому и пригодится.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории