Ogni volta che avvio una shell in vim utilizzando: sh, non viene fornito il mio file ~/.bashrc. Come posso farlo per farlo automaticamente?Come ottengo vim's: sh comando per l'origine della mia bashrc?
risposta
Vedere :help 'shell'
. È possibile impostare questa stringa per includere -l
o --login
, che genererà il file .bashrc
. Quindi, si potrebbe avere una linea come questa nel vostro .vimrc
:
set shell=bash\ --login
Si noti che questo cambierà tutto ciò che richiama la shell, tra cui :!
. Questo non dovrebbe essere un grosso problema, ma dovresti esserne consapevole.
Il valore di questo comando può anche essere modificato impostando la variabile di ambiente $SHELL
.
Se non viene fornito il file .bashrc, è comunque possibile che il file .bash_profile sia ancora presente. Di solito faccio uno di loro un link simbolico all'altro. Se il tuo .bashrc esegue delle operazioni occasionali particolarmente strane, potresti doverlo modificare per eseguire solo quelle operazioni con una shell di login, ma non ho mai avuto problemi con esso.
~/.vimrc
cmap sh<CR> !bash --login<CR>
Se si immette in fretta "sh < Invio>" nella riga di comando, si può iniziare con bash di sourcing ~/.bashrc. Così sporco.
Questo problema è già stato risolto in modo pulito. Non è necessario inquinare i nostri file vimrc con mappature non necessarie. –
- 1. Come .bashrc per root nella finestra mobile
- 2. C'è qualcosa di simile per emacs come NERDtree di VIMS
- 3. Nizza comando nello script .sh per Cron Jobs
- 4. pdflib - sh: phpize: comando non trovato
- 5. sh: identifica: comando non trovato rotaie imagemagick 3
- 6. bashrc non si carica fino all'esecuzione del comando bash
- 7. sh: php: comando non trovato in git bash windows 8
- 8. Completamento della scheda Git bash per i file .sh
- 9. ricambio per fonte in sh
- 10. Aggiorna .bashrc dallo script di provisioning della shell con Vagrant
- 11. Rileva sfondo dopo: sh
- 12. Come ottengo l'URL di base (ad esempio http: // localhost: 3000) della mia app Rails?
- 13. Come si eseguono i file .sh o .bat dal terminale?
- 14. .bashrc in Cygwin 1.7
- 15. argomento passando script .sh
- 16. Come ottengo la derivata della funzione?
- 17. Aggiunta di mysql al mio .bashrc PERCORSO
- 18. Gestione di '-' in argomenti di/bin/sh: POSIX vs implementazioni di Bash/Dash/FreeBSD's sh
- 19. Come creare una funzione in bashrc per accettare argomenti?
- 20. Come ottengo l'output di un comando esterno in Perl?
- 21. script bash non leggere alias nel bashrc
- 22. Aggiunta di un percorso al file .bashrc?
- 23. Sonar - come analizzare i file sh
- 24. Include file aggiuntivi in .bashrc
- 25. Come posso eseguire il debug remoto della mia applicazione rcp?
- 26. Cygwin shell non esegue .bashrc
- 27. Come ottengo le statistiche di copertura del codice per la mia app Sinatra?
- 28. Comandi da .bashrc non disponibile in Emacs
- 29. Come verificare se Git è installato da .bashrc
- 30. Come ottengo il gradiente della perdita in una variabile TensorFlow?
Sei il mio eroe. Avevo fatto: aiuto in passato, purtroppo questo non ti dice molto. –