emacs cria novo arquivo com ido habilitado

110

Mudei recentemente para o kit inicial emacs, que inclui o pacote ido.

ido tem um recurso interessante que sugere caminhos ao localizar o arquivo, o que geralmente é muito útil, exceto ao tentar criar um novo arquivo. Quando o novo nome do arquivo corresponde a uma sugestão em outro caminho, ido muda automaticamente para esse caminho, assumindo que é isso que eu queria, mas geralmente não é e acho isso irritante.

Para contornar o problema, eu toco em newfile do shell, crio um novo buffer e salvo como, ou Mx find-file para obter o comportamento original. Eu poderia, é claro, religar Cx Cf para localizar arquivo novamente, mas, na maioria das vezes, gosto de ido-find-file, só quero que ele pare de alternar automaticamente os caminhos quando eu digitar o caminho explicitamente.

Acho que provavelmente há alguma tecla simples que posso pressionar durante ido-find-file para informar que o arquivo que estou procurando não existe e para parar de fazer sugestões, ou alguma var que posso definir para obter um comportamento mais desejável.

Kurt Harriger
fonte
2
Duplicado: stackoverflow.com/questions/812524/…
scottfrazer
Veja também stackoverflow.com/questions/7479565/…
Brian Burns

Respostas:

147

Experimentar:

Cx Cf Cf

Deve tirá-lo do modo ido para o modo "normal" de localização de arquivo

Steve Lianoglou
fonte
6
Para outros comandos / em geral (por exemplo, Cx Cw), Cx Cf irá para a versão "normal" do comando.
Janus
Este é o caminho a seguir (Cx Cf Cf) com Cj você tem que ser muito rápido e muitas vezes acontece que outra sugestão terá tempo para se infiltrar e fazer uma sugestão que você não quer;)
FredrikHedman
52

Cj é a combinação de teclas que você está procurando.

EU DEU RESPOSTAS DE CRAP
fonte
4
Cj parece criar imediatamente um novo arquivo com o caminho digitado no momento. Isso ignora a opção [Confirmar], que é útil, mas se ido detectar um arquivo com o mesmo nome detectado em outro caminho usado recentemente, ido muda automaticamente para que Cj abra o caminho sugerido.
Kurt Harriger
Legal, isso é realmente o que eu queria.
Marco
28

Como mencionado: ser rápido, usar Cj para confirmar imediatamente e usar um Cf adicional para alternar temporariamente para o modo tradicional são úteis.

Além disso, quando ido já tiver selecionado um caminho de arquivo alternativo, você pode pressionar Cz para voltar para onde estava e desativar temporariamente esse comportamento.

Mateus
fonte