Поставил недавно Vimium - хромовское расширение для навигации (хождение по ссылкам и их открытие в отдельном табе, переключение между табами, скроллинг) без использования мыши, сделанное по мотивам vim'a. Очень радует.
Speaking of vim. Вопрос к регулярным его пользователям: как вы перемещаетесь по коду? Скажем, курсор находится где-то в середине функции, и нужно добавить параметр в ее заголовок несколькими строчками выше. Ваши действия? Слышал от бывалых, что стрелками пользоваться не комильфо, но с другой стороны они так привычны и не требуют переключения в режим команд и обратно...
Speaking of vim. Вопрос к регулярным его пользователям: как вы перемещаетесь по коду? Скажем, курсор находится где-то в середине функции, и нужно добавить параметр в ее заголовок несколькими строчками выше. Ваши действия? Слышал от бывалых, что стрелками пользоваться не комильфо, но с другой стороны они так привычны и не требуют переключения в режим команд и обратно...
no subject
Date: 2013-05-20 01:27 pm (UTC)С сишными блоками vim уже умеет работать, но без возможности перейти на уровень выше/в начало (может и может, я просто не знаю). Например, '%' и 'va{' работают именно на уровне блоков. va{ - с побочными эффектами.
Макро вида
map ,u hva{<Esc><Esc>%<Esc><Esc>
повесит на клавиши ',u' то, что я имел ввиду, но с жутковатыми глюками и побочными эффектами в некоторых ситуациях.
no subject
Date: 2013-05-20 04:00 pm (UTC)1. Это автоматом значит, что будут ходить по смысловым кусочкам, а не по функциям, опять же делая {} удобной комбинацией.
2. Если смысловых кусочков больше трёх, это наверняка напрашивающийся рефакторинг.
[{
Date: 2013-05-21 02:00 pm (UTC)