10
votes

Exécution des fonctions Bash de Vim - Comment puis-je le faire?


4 commentaires

Cette réponse a résolu mon problème! Fera un peu plus de googling sur ma 2e question. Merci un tas!


Considéré comme l'installation caoutchouc qui est un système de compilation automatisé? Rubber -D Main (code> Compilera à un PDF Main.Tex et toutes les dépendances et AutoDeTect Besoins pour la bibliographie ou d'autres étapes de compilation ...


Voir: Stackoverflow.com/a/9014154/1040358


C'est drôle cette réponse semble top de ma recherche Google. Merci!


4 Réponses :


5
votes

Essayez d'utiliser :! Bash -C T2P dans Vim. Si votre alias est limité à des coquilles interactives, ajoutez également le drapeau -i .


0 commentaires

1
votes

Essayez Ajout d'ajouter SET Shell = Bash \ -Login code> à votre .vimrc.

Pour convertir le fichier actuel, tapez :! tb2p% code>, le % code> sera développé par VIM pour vous lors de l'exécution du script. P>

Une fois qu'il fonctionne, vous pouvez ajouter un mappage pour rendre l'ensemble du processus encore plus rapidement: P>

nnoremap <F12> :!tb2p %<CR>


0 commentaires

2
votes

vim exécute bash avec l'argument -c , qui rend la coque non interactive et non-connexion, et qui contourne la lecture Les fichiers de démarrage.

Vous pouvez remplacer cela avec une variable d'environnement.

de homme Bash : xxx

alternativement , Vim lui-même peut être invité à exécuter des obus de commandes comme coquilles de connexion. De vim: help shell nous obtenons les éléments suivants: xxx


0 commentaires

0
votes

Vous pouvez toujours définir vos fonctions dans un fichier séparé et mettre ce fichier dans un dossier dans votre variable d'environnement de chemin. Dans mon cas, mes fonctions personnelles que j'utiliserais aller à ~ / bin

dans votre cas pour T2P: P>

Créer un fichier T2P in ~ / cor avec le contenu: p>

export PATH=${HOME}/bin:${PATH}


0 commentaires