alterando diretórios e abrindo arquivos

3

Por exemplo, estou no diretório Desktop . Eu então faço cd break e quando eu listo todos os arquivos em pausa, eu tenho por exemplo main.cpp file. Eu estou tentando ir direto da área de trabalho para abrir main.cpp usando texto sublime (usando subl para abri-lo) sem chegar a break , em seguida, fazendo subl main.cpp , mas parece que não consigo descobrir. Isso é o que eu quero fazer:

/Desktop $ cd break/subl main.cpp

mas obviamente isso não funciona. Como faço isso e combina tudo em um único comando?

    
por Kdrumz 12.01.2017 / 08:34

1 resposta

7

Para abrir um arquivo com um programa específico em um diretório diferente do diretório de trabalho atual, coloque o comando usado para abrir primeiro o arquivo e, em seguida, o caminho para o arquivo. No seu caso:

subl break/main.cpp

Você também pode usar um caminho absoluto, que funcionará independentemente do diretório de trabalho atual

subl ~/Desktop/break/main.cpp

Você pode usar curingas no caminho. Por exemplo, eu tenho um arquivo em

/home/zanna/Dropbox/Writings/journal02/Capoeira

Eu abro assim:

vim ~/Dr*/Wr*/j*2/Cap*

Se você costuma abrir um arquivo específico com um programa específico, pode criar um alias para abri-lo

alias capedit='vim ~/Dropbox/Writings/journal02/Capoeira'

Como @Serg sugerido você também pode fazer um link simbólico para um arquivo enterrado em uma árvore de diretórios para torná-lo mais acessível

ln -s ~/Dropbox/Writings/journal02/Capoeira ~/new-writing/Capoeira

Agora posso apenas

vim ~/new-writing/Capoeira
    
por Zanna 12.01.2017 / 08:47