J'essaie de passer à gvim (crème) comme mon éditeur principal sur Ubuntu. J'utilise les merveilleux rails.vim, mais j'utilise aussi RVM.
RVM fonctionne bien lorsque vous faites des choses dans une coquille, et la version rubis que je voudrais utiliser dans rails.vim est la version définie comme défaut (mais Pas la version du système). P>
Lorsque j'essaie d'exécuter des choses comme p> i get: p> Si j'essaie: p> i get: p> évidemment crème / gvim n'utilise pas mon fichier .bstrucc . Que puis-je faire pour remédier à cela et le faire fonctionner? Merci. P> p>
8 Réponses :
Vous avez probablement utilisé .bash_profile pour ajouter des trucs de RVM à votre environnement Bash. Hélas, ~ / .bash_profile ne sera normalement pas lu par X scripts de démarrage, comme indiqué dans Ubuntu aide p>
utiliser .profile ou .bstrucc. Le .profile n'est obtenu que par bash si .bash_profile n'est pas là. J'utiliserais .Casherrc. P>
Oh, et n'oubliez pas de redémarrer la session x après avoir apporté des modifications.
Merci. Cependant, je suis déjà utilisé .Castrc à ajouter de la RVM. Je me suis trompé quand j'ai dit Bash Profil ci-dessus.
Merci, cela a bien fonctionné. Je suis sur une installation propre et je n'ai pas encore touché ces fichiers, alors je suppose que RVM a installé la ligne de scripts RVM à mon fichier .bash_profile par défaut. Copier cette ligne sur le .bstrucc corrigé la prochaine fois que j'ai lancé une nouvelle coquille bash.
RVM est une fonction bash, qui change d'environnement Bash. On dirait que ce n'est pas censé être court à l'intérieur Vim. Vous ne pouvez pas changer l'environnement d'un programme déjà en cours. P>
D'accord, il devrait donc aimer ce que je dois faire est de le lancer à partir du bon bash_profile, peut-être comme Thomas Fedb suggère.
Essayez de courir la crème de la ligne de commande, si cela résout le problème, vous pouvez pointer votre élément de menu sur un script qui ouvre la crème dans le contexte d'une invite Bash. P>
Cela semble le plus prometteur. Des suggestions sur la façon de faire cela? Me dirige vers les beaux termes de recherche afin que je puisse apprendre moi-même serait apprécié.
Essayez d'écrire un fichier contenant crème et code> et enregistrez sous
autre.sh code>, puis essayez d'exécuter ce script.
Essayez Je suis un utilisateur Vim et RVM + Rails.vim fonctionne bien pour moi. Y compris votre RVM GEM List CODE> Pour vous assurer que les rails GEM est réellement installé.
rails (2.3.8) code> doit être répertorié. Si ce n'est pas exécuté
rvm gem installer des rails code>. P>
: exemple renerate code>. p>
RVM est installé, GVIM ne fait que le chargement est la portée du profil Bash.
RVM est défini sur une base de coque, de sorte que si vous lancez une nouvelle fenêtre ou un nouvel onglet et que vous utilisez autre chose que votre interpréteur par défaut et votre gemise, vous devez d'abord P>
puis p>
rvm gemset utilise my_Rails238_gemset code> p>
vim myshiz code> p>
C'est à peu près ce que j'ai fait. Le lancement de GVIM du terminal entraîne le comportement souhaité.
Ceci est parce que vous recherchez les scripts RVM dans votre fichier .zshrc. Macvim ne consiste pas le fichier .zshrc, mais la source du fichier .zshenv.
Ajouter une ligne suivante à votre fichier .vimrc. P>
set shell=/bin/sh
NB Il s'agit d'une réponse à un problème spécifique à Mac, et le questionneur utilise Ubuntu
ajoutez cette ligne à votre ~ / .bstrucc:
export BASH_ENV=$HOME/.bashrc
exécutant GVIM de la ligne de commande ne fonctionne pas pour moi (en ce sens que ce n'est pas acceptable). Lorsque j'utilise une application d'interface graphique, je veux l'utiliser comme une interface graphique, sans une coque inutile persistante à l'arrière-plan.
Le " La seule chose que j'ai eu pour travailler est ceci. Tout d'abord, installez rvm.vim en plus de rails.vim . p> Ensuite, lorsque vous ouvrez GVIM / CREAM, accédez au dossier racine de votre projet puis tapez P > Set shell = code>" astuce qui fonctionne pour les utilisateurs de Mac ne " t Travailler pour moi. Comme toi, j'utilise Ubuntu. Même régler la coque sur
/ bin / bash code> ne le fait pas. P>
:Rake
:Rgenerate
J'utilise également GVIM sur Ubuntu et rvm.vim i> Plugin n'était qu'un moyen d'obtenir rails.vim i> Travailler. Astuce: Mettez : Autocmd Vimenter * RVM CODE> dans votre fichier .vimrc Vous n'avez donc pas à gérer: RVM tout le temps manuellement
Le même problème est également présent dans GVIM et ne se produit que lorsque j'utilise le menu / Gnome de l'application pour lancer l'application. Si le lancement GVIM de la coquille, la RVM fonctionne bien.