Eu gostaria que um atalho de teclado funcionasse da seguinte maneira:
> e foo.txt
expandir como
> emacs foo.txt &
É simples de usar alias e=emacs
, mas como insiro o &
após o nome do arquivo? Sei que talvez não seja possível usar apenas alias
, então aceitarei qualquer solução do bash. Se for necessário um script de shell, explique como ele funciona.
emacsclient
ougnuclient
abrir um arquivo a partir de linha de comando em vez de abrir uma novaemacs
para cada arquivo: emacswiki.org/emacs/EmacsClientRespostas:
O alias no bash não pode ter argumentos, mas você pode usar funções.
então
fará o que você quiser.
fonte
e foo*
um diretório com ambosfoo.cpp
efoo.h
, apenas um dos arquivos será aberto."$@"
vez de"$1"
na função.emacs $* &
e parece ser uma solução ainda melhore() { command emacs $* & disown }