Я использую csh
через PuTTY из Windows PC и так как я привык иметь HOME
кнопка просто устанавливает курсор в начале строки (вместо вставки ~
) или ctrl+arrow устанавливают курсор при запущении/заканчивании другого слова, я хотел бы иметь такую навигацию в оболочке. Каковы опции для того, чтобы сделать это?
Я предполагаю, что PuTTY просто передает мои команды оболочке и сделать такие вещи, я должен был бы изменить ее свойства, но возможно я мог просто сказать PuTTY заменять материалом меня или возможно использовать другой клиент?
Спасибо.
Я не думаю, что существует очень, можно сделать о csh кроме выполненного это использование rlwrap
.
Однако для tcsh и Bash, это легко.
Вот пример для tcsh:
bindkey ^[OC forward-word
и для Bash:
bind '"\eOC": forward-word'
Если Вы вставляете эту строку Ваш ~/.inputrc
это будет влиять на Bash, rlwrap
и другие находящиеся в readline программы:
"\eOC": forward-word
Последовательность символов, которую Вы используете, будет зависеть от того, что испускает терминал. Нажмите Ctrl-v затем ключ, Вы интересуетесь, Стрелка Ctrl-Right, например, и это покажет Вам последовательность ключевые выводы. Вы будете видеть что-то как:
^[OC
который представляет Escape-O-C. Ctrl-[производится как один Escape представления символа, но Вы ввели бы карат затем левая квадратная скобка или обратная косая черта и "e".
Можно перечислить привязку в использовании tcsh bindkey
или в использовании Bash ''связывают-p'.
В PuTTY взгляните на Опции клавиатуры под опциями Terminal. Я знаю, что можно зафиксировать Дом/Конечные символы в, они вводят с клавиатуры опции, однако я не думаю, что существует что-либо, что можно сделать от PuTTY, чтобы заставить Ctrl+Arrow работать, который должен был бы, вероятно, быть функцией оболочки.