Я пишу много Python в моем VIM, на терминале. Что я делаю?
Я пишу много Python в моем VIM, на терминале. Что я делаю?
Ответы:
Сделайте стандартные ярлыки vi старше 30 лет
^f
(вперед == страница вниз)
^b
(назад == страница вверх)
^
(это каретка сдвига-6 для начала строки) и
$
(конец строки)
...не работа?
Или вы ищете клавиши клавиатуры в стиле ПК для этих функций? Для них используйте клавиши со стрелками Fn +:
Fn + стрелка вниз == страница вниз
Fn + стрелка вверх == страница вверх
Fn + стрелка влево == главная
Fn + стрелка вправо == конец
|
эквивалентно HOME: они оба идут в 0-й столбец строки, а не в первый непробельный символ в ней.
bind '"\e[1~":"\eOH"'
и bind '"\e[4~":"\eOF"'
в ваш $ HOME / .bashrc. Более удобная для Mac и Linux настройка bash / vim на github.com/sudoer/dotfiles .
Команды 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.