Я пишу много Python в моем VIM, на терминале. Что я делаю?
4 ответа
Сделайте стандартные ярлыки vi старше 30 лет
^f
(вперед == страница вниз)
^b
(назад == страница вверх)
^
(это каретка смены 6 для начала строки) и
$
(конец строки)
...не работа?
Или вы ищете клавиши клавиатуры в стиле ПК для этих функций? Для них используйте Fn + клавиши со стрелками:
Fn + стрелка вниз == страница вниз
Fn + стрелка вверх == страница вверх
Fn + стрелка влево == домой
Fn + стрелка вправо == конец
Команды Vim (они не являются специфичными для Mac):
конец строки: $
начало строки: 0
страница вниз: Ctrl + F
страница вверх: Ctrl + B
Если вы посмотрите в настройках клавиатуры терминала - вы можете поменять местами действия для перехода вверх / вниз и сдвига страницы вверх / вниз. Это работает в vim по умолчанию и, как и следовало ожидать на удаленных компьютерах.
GG и G все, что вам нужно для дома / конца. (Я потратил некоторое время, пытаясь заставить его работать)
Чтобы HOME и END работали в vim и в оболочке, поместите bind '"\e[1~":"\eOH"'
и bind '"\e[4~":"\eOF"'
в ваш $ HOME/.bashrc файл.
Более удобная для Mac и Linux настройка bash/vim по адресу https://github.com/sudoer/dotfiles . В скриптах bash ищите слова $ OSTYPE и "дарвин". В vimrc есть аналогичный блок "Darwin" для Mac-специфичных настроек vim.