8

Я пишу много Python в моем VIM, на терминале. Что я делаю?

4 ответа4

17

Сделайте стандартные ярлыки vi старше 30 лет

^f (вперед == страница вниз)
^b (назад == страница вверх)
^ (это каретка смены 6 для начала строки) и
$ (конец строки)

...не работа?

Или вы ищете клавиши клавиатуры в стиле ПК для этих функций? Для них используйте Fn + клавиши со стрелками:

Fn + стрелка вниз == страница вниз
Fn + стрелка вверх == страница вверх
Fn + стрелка влево == домой
Fn + стрелка вправо == конец

7

Команды Vim (они не являются специфичными для Mac):

конец строки: $

начало строки: 0

страница вниз: Ctrl + F

страница вверх: Ctrl + B

2

Если вы посмотрите в настройках клавиатуры терминала - вы можете поменять местами действия для перехода вверх / вниз и сдвига страницы вверх / вниз. Это работает в vim по умолчанию и, как и следовало ожидать на удаленных компьютерах.

GG и G все, что вам нужно для дома / конца. (Я потратил некоторое время, пытаясь заставить его работать)

1

Чтобы 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .