Quais são as opções para tornar o csh mais parecido com o Windows?

1

Estou usando csh via PuTTY de um PC com Windows e, como estou acostumado a ter o botão HOME , basta colocar o cursor no início da string (em vez de inserir ~ ) ou ctrl + seta coloque o cursor no início / fim de outra palavra, eu gostaria de ter esse tipo de navegação no shell. Quais são as opções para fazer isso?
Eu acho que o PuTTY apenas passa meus comandos para o shell e para fazer esse tipo de coisas eu teria que mudar suas propriedades, mas talvez eu pudesse dizer ao PuTTY para substituir coisas para mim ou talvez usar outro cliente?
Obrigado.

    
por Fluffy 24.02.2011 / 13:27

2 respostas

1

Eu não acho que há muito o que você pode fazer sobre o csh além de executá-lo usando rlwrap .

No entanto, para tcsh e Bash, é fácil.

Aqui está um exemplo para o tcsh:

bindkey ^[OC forward-word

e para o Bash:

bind '"\eOC": forward-word'

Se você colocar esta linha no seu ~/.inputrc , ela afetará o Bash, rlwrap e outros programas baseados em readline:

"\eOC": forward-word

A sequência de caracteres que você usa dependerá do que o terminal está emitindo. Pressione Ctrl - v então a tecla que você está interessado, Ctrl - Seta para a direita por exemplo, e mostrará a sequência que a chave produz. Você verá algo como:

^[OC

que representa Escape-O-C. O Ctrl- [é emitido como um caractere representando Escape, mas você digitaria um carat, em seguida, um colchete esquerdo ou uma barra invertida e um "e".

Você pode listar as ligações no tcsh usando bindkey ou no Bash usando '' bind -p '.

    
por 24.02.2011 / 16:27
0

No PuTTY, dê uma olhada nas opções do Teclado sob as opções do Terminal. Eu sei que você pode consertar os caracteres Home / End nas opções de teclado, entretanto eu não acho que há nada que você possa fazer do PuTTY para obter a Ctrl + Seta para trabalho, que provavelmente teria que ser uma característica do seu shell.

    
por 24.02.2011 / 14:45