Я использую iterm2 под MAC OSX.
Я могу с помощью «Ctrl + A» переместить курсор на голову, а с помощью «Ctrl + E» переместить курсор в конец
Есть ли какая-нибудь горячая клавиша для перемещения курсора в заданную позицию?
Ctrl-] x перейти к следующему x
Alt-Ctrl-] x перейти к предыдущему x
читать документ:
character-search (C-])
A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences.
character-search-backward (M-C-])
A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences.
Если вам нравится Vi, вы можете использовать его в командной строке, чтобы делать то, что вы хотите (и многое другое!):
Добавьте эту строку в rc-файл вашей оболочки, чтобы включить его (например, .bashrc):
set -o vi # Enable vi key bindings
Чтобы активировать эту настройку, используйте source .bashrc
(или откройте новое окно терминала).
Теперь, когда вы хотите перейти к определенной позиции столбца в текущей строке, введите:
<Esc>0<col#>l
Esc
входит в командный режим vi в командной строке
0
переходит в начало строки (столбец 0)
#
- это позиция, в которую вы хотите перейти
l
(буква el) означает "переместить вправо" предыдущее количество символов