como eu uso a tecla # no vi? [fechadas]

2

Como posso fazer um sinal numérico aparecer?

    
por thanksyo 25.08.2009 / 19:50

7 respostas

4

Existe a remota possibilidade de que o usuário esteja usando um unix antigo que tenha # mapeado para delete e @ mapeado para kill (^ U na maioria dos sistemas modernos tradicionais).

Se o sistema dele estiver configurado dessa forma, ele não poderá digitar #, porque toda vez que ele fizer isso, ele excluirá qualquer caractere à esquerda de onde ele está tentando digitar #. A maneira mais simples de corrigir isso é stty erase (ctrl-V) (tecla de retrocesso).

É improvável que isso aconteça - não é provável que alguém esteja usando o irix 5.4 ou hp / ux 10.20 atualmente, mas quem sabe, certo?

    
por 25.08.2009 / 20:43
4
por 25.08.2009 / 22:29
3

Assumindo um teclado americano, pressione i para entrar no modo de inserção e, em seguida, pressione shift-3. Você pode usar a tecla shift e pressioná-la ao mesmo tempo que a tecla '3'. A chave três é depois de dois e antes de quatro.

    
por 25.08.2009 / 19:52
0

Se você estiver no modo de inserção, deve ser o mesmo que qualquer outro aplicativo. Se não disser "--INSERT--" na parte inferior do terminal, pressione i e tente digitar. Quando estiver pronto, aperte escape para sair do modo de inserção e voltar ao "modo de comando".

Se você estiver usando um Mac com um layout de teclado do Reino Unido, precisará usar alt + 3 para obter um símbolo #.

    
por 25.08.2009 / 20:08
0

, se você estiver usando um esquema de cores e trabalhando em um formato de arquivo que denota comentários como linhas que começam com "#", certifique-se de que não esteja configurando erroneamente o comentário com a mesma cor do plano de fundo. Eu me deparei com esse problema e estava puxando meu cabelo para fora.

    
por 10.03.2015 / 17:37
0

Assumindo um layout de teclado no Reino Unido, pode ser difícil inserir # (o símbolo de hash), devido a vários fatores (meta key, Hash em Alt + 3, etc.).

Você pode remapear qualquer outra chave, por exemplo £ , para # no seu arquivo ~/.vimrc :

noremap £ :norm i#<CR>

Agora, quando você pressionar Shift + 3, ele inserirá # na posição atual do cursor.

    
por 30.12.2015 / 14:50
0

Para qualquer um que ainda possa ter esse problema, eu tive a mesma coisa. Foi um problema com:

  • Configuração do Mac no Reino Unido para # é alt + 3
  • Configuração do terminal, não vim, para usar alt como meta key ou esc + key

Para corrigir isso no iTerm2, a tecla alt esquerda é definida como Esc + por padrão, mude para Normal. Presumivelmente, haverá algo semelhante para outros termos.

    
por 02.01.2018 / 15:59

Tags