Como posso navegar no sistema de arquivos a partir do Emacs e acessar diretórios frequentemente necessários?

4

Estou usando o Emacs e o modo org há algum tempo para organizar meus todos os meus e anotações, que geralmente estão vinculadas a arquivos na minha unidade local ou em unidades de rede, portanto estou inserindo hiperlinks em arquivos ou diretórios na minha arquivos de modo de org, que é IMHO bastante difícil, porque eu tenho que encontrar o arquivo / diretório com o Windows Explorer, copie o caminho com PathCopy e, em seguida, mude para o Emacs e insira o hiperlink lá.

Estou trabalhando com o Windows 7 e o Emacs 24.1.1. e eu me pergunto o que poderia ser maneiras melhores e mais fáceis de fazer a mesma coisa:

Acesse diretórios usados com frequência:
No momento eu tenho atalhos para meus diretórios mais usados no Windows Explorer e tenho um diretório com atalhos de arquivos do Windows apontando para os diretórios mais importantes para acessá-los rapidamente, como caminhos de rede são muitas vezes muito longos e difíceis de lembrar.

  • Como eu poderia usar isso no Emacs: acessar o diretório com atalhos do windows para minhas pastas ou criar uma lista similar de hyperlinks úteis no Emacs?
  • Quais ferramentas podem ser usadas para navegar nos sistemas de arquivos do Windows (e unidades de rede) com o Emacs?
por MostlyHarmless 23.11.2012 / 14:00

1 resposta

2
  • No lado do modo de organização, você pode inserir um link com C-c C-l . No primeiro prompt, insira file: e pressione Enter. Você receberá um aviso com preenchimento automático para selecionar o arquivo ao qual deseja vincular. Se você não está muito familiarizado com a conclusão do emacs, essa é provavelmente a maneira mais fácil, junto com org-store-link .

  • Você pode encontrar emacs Favoritos de interesse. Uma vez que estes são definidos (isso é simples), você poderia, por exemplo, abrir esses arquivos no emacs com eles, e usar o org-mode org-store-link e org-insert-link para inserir facilmente links para eles.

  • Você pode iniciar qualquer comando que exija um caminho (digamos, find-file ), usar o preenchimento do emacs para entrar no caminho inteiro sem dor, não pressionar RET e obter o caminho do minibuffer, com qualquer comando cut / copy que lhe convier ( Cw serve) (apenas cancele o find-file com Cg ).

    Agora você tem o caminho no anel kill do emacs, que você pode colar como quiser.

  • Por fim, para links que você realmente insere com frequência, você pode criar algumas ligações para inseri-los, como:

    (global-set-key [f6] (lambda () (interactive)
                    (insert "/very/long/path/you/don't/want/to/navigate/to/"))
    

    Com o qual f6 irá inserir o caminho que você codificou lá.

¹ Se você quiser ser chique, você pode escolher uma chave de prefixo e um menu para todos os seus links, mas eu acho que não é o tipo de tempo / código de lisp que você quer gastar.

    
por 23.11.2012 / 20:26