Курсор мыши в Терминале?


15

Я использую Mac OS X Terminal.app. Но ответ на этот вопрос, вероятно, будет применим к любому типичному эмулятору терминала UNIX в графической среде.

Вопрос - что мне делать, чтобы: использовать мой курсор мыши, чтобы щелкнуть по позиции символа в текущей строке терминала, и чтобы курсор терминала переместился в это место?

Как правило, вам нужно удерживать клавишу со стрелкой, чтобы переместиться в правильную позицию курсора. Если вы вставляете длинную строку текста в командной строке или работаете в редакторе, таком как VI, это может занять много времени. Я знаю, что у редакторов есть другие навигационные клавиши, такие как слова перехода, но мне нравится мой курсор мыши.

Ответы:


23

ВИМ:

 :set mouse=a

1
В то время, когда был дан этот ответ, Терминал не поддерживал отчеты мыши, поэтому этот ответ был недействительным, что заставляет меня задуматься о том, как это может быть принятый ответ. Однако, начиная с OS X 10.11 El Capitan, терминал теперь поддерживает отчеты мыши, и это будет работать в Vim.
Крис Пейдж

Это улучшило бы этот ответ, добавив объяснение того, как использовать ~/.vimrcавтоматическое включение отчетов мыши.
Крис Пейдж

3
@ChrisPage: если вы хотите улучшить этот ответ: нажмите на ссылку изменить. в отношении «в тот момент, когда был дан ответ, ответ был недействительным»: я бы не дал ответ, если бы он не работал на моей машине в то время. и это работало для ОП в то время.
Акира

У вас должен быть установлен плагин MouseTerm SIMBL. bitheap.org/mouseterm
Крис Пейдж

Мне действительно интересно, КАК одна полезная вещь, которую я бы сказал, СУЩЕСТВЕННАЯ вещь не готова ПО УМОЛЧАНИЮ ...
Серхио Абреу,

9

В Mac OS X Terminal вы можете удерживать Option(или Alt) и щелкать, и курсор ввода переместится на курсор мыши.


2

Nano может сделать это с помощью аргумента '-m'.


В то время, когда был дан этот ответ, Терминал не поддерживал Отчеты Мышей, поэтому этот ответ был недействительным. Однако, начиная с OS X 10.11 El Capitan, терминал теперь поддерживает отчеты мыши, и это будет работать в Vim.
Крис Пейдж

Это улучшило бы этот ответ, добавив объяснение того, как использовать ~/.nanorcавтоматическое включение отчетов мыши.
Крис Пейдж

Возможно, у вас установлен плагин MouseTerm SIMBL
Крис Пейдж

2
@ChrisPage, почему уместно, что ответ был недействительным (для вас?) Во время его написания, если он работал для OP? Во всяком случае, помните, что вы можете улучшить ответы тоже, ссылка для редактирования прямо здесь :)
Enrico
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.