Modo de inserção do Vim no Mac OS X


98

Aparentemente, os teclados do Mac não têm uma Insertchave (ou talvez tenham, mas não consigo encontrar). Como posso inserir o modo de inserção no vim em um Mac?


2
A grande vantagem do vim é que ele foi projetado para ser usado em um teclado simples, com nada mais do que as teclas de alfanum e controle e escape. É ótimo para digitadores porque você nunca precisa remover as mãos da fileira inicial.
Paul Tomblin,

5
Aprendi algo diferente com esta pergunta - a tag \ <kdb \>.
Sykora,

Respostas:


212

Se esta é uma pergunta tão simples quanto parece, basta pressionar i.


9
Ótimo, obrigado! Devo admitir, eu sou um novato no Vim e no Mac, então sim, era simples assim. Obrigado!
Tamas Czinege,

2
Bem, se você quiser algumas dicas úteis sobre o vim, sugiro procurar por "folhas de dicas" online. Além disso, os locais $% e ^ ​​são seus amigos e economizam muito tempo. Use-os em combinação com a edição de comandos (excluir, mover, copiar).
Jeremy L

1
Além disso, os arquivos: help do vim são infinitamente abrangentes
rampion

1
O vimtutor também é ótimo para iniciantes. Basta digitar vimtutor na linha de comando, veja também: help tutor
user55400

1
RINDO MUITO. Parece uma pergunta tão simples, mas eu também estava muito perdida. Difícil de pesquisar também. Sempre usei a chave de inserção. Eu estava perdido.
Preston

19

O Vim entra no modo de inserção usando i(ou apara anexar), independentemente da plataforma. O modo de substituição raramente é acessado usando Shift+ r. Nunca usei a Insertchave aqui.


9

O outro uso da Inserttecla é alternar entre o modo de substituição e o modo de inserção quando já estiver em um deles. Você pode fazer isso facilmente no Mac simplesmente mapeando outra tecla para fazer isso por você. Em sua ~/.vimrcbasta colocar imap <F13> <Insert>e agora a F13chave (que no meu teclado Mac é a chave mais próxima de onde a Insertchave é em um teclado regular).


Mas pode ser mais fácil permitir que as pessoas se lembrem de que R é a chave para entrar no modo de substituição no vim sem quaisquer configurações.
Yongwei Wu de

Minha resposta foi sobre quando você já está no modo inserir / substituir, nesse modo, se você clicar R, ele digitará um Rno buffer.
smathy

2
Você está absolutamente certo. No entanto, não tenho certeza se todo mundo sabe. Como eu vim do plano de fundo do Windows, eu sabia como entrar no modo de substituição com Insert antes de R.
Yongwei Wu

Quando pressiono F13 após adicionar isso ao meu .vimrc, funciona como uma alteração de maiúsculas / minúsculas por palavra - alguma ideia por quê?
user3728501

Talvez algo mais seja mapeado F13(você vê o comportamento de capitalização sem meu mapeamento?) Ou talvez Insertesteja mapeado em outro lugar (use em inoremapvez de imappara corrigir isso).
smathy


5

Entre no modo de inserção: pressione i

Sair do modo de inserção: pressione esc, digite:x

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.