Immer wenn ich eine Shell in vim starte mit: sh, wird meine ~/.bashrc Datei nicht gefunden. Wie kann ich das automatisch machen lassen?Wie bekomme ich vim's: sh Befehl, um meine bashrc zu erhalten?
Antwort
Siehe :help 'shell'
. Sie können diese Zeichenfolge so einstellen, dass sie -l
oder --login
enthält, aus der Ihre .bashrc
-Datei stammt. So könnten Sie eine Zeile wie diese in Ihrem .vimrc
haben:
set shell=bash\ --login
Beachten Sie, dass dies alles verändern wird, dass die Shell aufruft, einschließlich :!
. Dies sollte kein großes Problem sein, aber Sie sollten sich dessen bewusst sein. Der Wert dieses Befehls kann auch geändert werden, indem die Umgebungsvariable $SHELL
festgelegt wird.
Wenn Ihre .bashrc-Datei nicht von der Quelle stammt, kann sie dennoch Ihre .bash_profile-Datei erhalten. Normalerweise mache ich einen von ihnen zu einem Symlink zum anderen. Wenn Ihre .bashrc einige besonders seltsame einmalige Operationen ausführt, müssen Sie sie möglicherweise bearbeiten, um nur diese Operationen mit einer Login-Shell auszuführen, aber ich hatte nie Probleme damit.
~/.vimrc
cmap sh<CR> !bash --login<CR>
Wenn Sie schnell eingeben "sh < Enter>" in die Befehlszeile können Sie bash mit Sourcing ~/.bashrc starten. So schmutzig.
Dieses Problem wurde bereits sauber gelöst. Keine Notwendigkeit, unsere vimrc-Dateien mit unnötigen Zuordnungen zu verschmutzen. –
- 1. Erstellen mehrerer Git Zweige mit einem bashrc sh alias
- 2. Wie bekomme ich MSTest, um meine Testdatendateien zu finden?
- 3. Wie bekomme ich MS LightSwitch, um meine Ansicht zu erkennen?
- 4. Wie bekomme ich Cron, um meine Website (PHP) zu aktualisieren?
- 5. Wie bekomme ich meine Textarea um Zeilenumbrüche bei der Verwendung von jQuery und JSON zu erhalten?
- 6. Erhalten Sie Exit-Code für eval Befehl in sh
- 7. APDU-Befehl, um Smartcard-UID zu erhalten
- 8. Wie konvertiert man einen komplexen Bash-Befehl zu Python sh
- 9. Verwenden von Linux "Tee" -Befehl in bashrc
- 10. Um eine if-Klausel in Sh
- 11. Source-Befehl nicht in Sh-Shell gefunden
- 12. Wie zu .bashrc für root in Docker
- 13. Wie bekomme ich Standardfehler von fitlm Befehl
- 14. Wie bekomme ich meine xsl-Datei, um die Verkaufspreise anzuzeigen?
- 15. Wie bekomme ich Eclipse, um alle meine Groovy-Komponententests auszuführen?
- 16. Docker: Container Befehl '/ bin/sh' nicht gefunden
- 17. Wie kann ich meine eigene erstellt Shell-Arbeit mit .sh Dateien
- 18. Wie bekomme ich IntelliJ, um meine Umgebungsvariablen auf MacOS X abzuholen?
- 19. Wie bekomme ich meine UIWindow mit UIApplication?
- 20. Emacs entspricht VIMs `%`?
- 21. sharetribe sh: Indexer: Befehl nicht gefunden
- 22. Wie kann ich Mocha erhalten, um meine Tests isoliert durchzuführen?
- 23. Wie bekomme ich den GCC Linker Befehl?
- 24. Wie bekomme ich Bash, um Datei-nicht-Founds zu ignorieren
- 25. Wie kann ich Emacs erhalten, um meine isearch Strings hervorgehoben zu halten?
- 26. Nancy (C#): Wie bekomme ich meine Postdaten?
- 27. Wie bekomme ich Nokogiri meine Namespaces zu verstehen?
- 28. Wie bekomme ich Mern Stack um mit Heroku zu arbeiten?
- 29. Sleep-Befehl in SH mit Variablen
- 30. Wie bekomme ich AWstats, um alte Protokolldateien zu analysieren?
Du bist mein Held. Ich hatte getan: Hilfe in der Vergangenheit, leider sagt dir das nicht viel. –