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