Я использую iterm2 под MAC OSX.

Я могу с помощью «Ctrl + A» переместить курсор на голову, а с помощью «Ctrl + E» переместить курсор в конец

Есть ли какая-нибудь горячая клавиша для перемещения курсора в заданную позицию?

2 ответа2

1

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. 
1

Если вам нравится Vi, вы можете использовать его в командной строке, чтобы делать то, что вы хотите (и многое другое!):

Добавьте эту строку в rc-файл вашей оболочки, чтобы включить его (например, .bashrc):

set -o vi # Enable vi key bindings

Чтобы активировать эту настройку, используйте source .bashrc (или откройте новое окно терминала).
Теперь, когда вы хотите перейти к определенной позиции столбца в текущей строке, введите:

<Esc>0<col#>l

Esc входит в командный режим vi в командной строке
0 переходит в начало строки (столбец 0)
# - это позиция, в которую вы хотите перейти
l (буква el) означает "переместить вправо" предыдущее количество символов

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