TL;DR
- Apprenez à utiliser les outils qu'ils fournissent
- Lorsque vous apprenez tout ce qu'il y a à savoir, il y a de fortes chances que vous rencontriez des frictions importantes, alors utilisez votre ancien flux de travail
- Soyez prêt à faire ressortir le flux de travail "standard" lorsque vous obtenez / donnez de l'aide.
Je note qu'aucune de ces réponses n'est du point de vue d'un utilisateur expérimenté de Vim *
* Je définis l'utilisateur expérimenté de Vim comme toute personne qui rencontre des problèmes avec divers plugins parce qu'ils ne sont pas conformes à <choisissez votre comportement vim>. sup>
Au nom du pouvoir (Vim / Tmux)
Vim et tmux forment une combinaison incroyablement puissante. Si vous n'avez pas encore la configuration de la liaison, ajoutez quelque chose comme ceci:
func! BindTest () appelle inputsave () let session = input ('tmux target session: pane>', ': 1.1') let command = input ('test command>', 'py.test --cov') "let global = input ( 'bind for all windows?', 'y') appeler inputrestore () exécuter "nnoremap <cr>: w! <cr>:! tmux send-keys -t". session. "\" ". commande. "\" C-m<cr><cr> "endfuncnnoremap <leader>st: appel BindTest () <cr>
Permet de frapper Entrée kbd> pour exécuter vos tests automatisés dans le volet divisé, et en ils sont en cours d'exécution, vous pouvez continuer à modifier. Évidemment, modifiez les commandes en fonction de vos préférences / de votre environnement. J'utilise ceci comme exemple, mais il y a beaucoup, beaucoup d'autres choses extrêmement puissantes que vous pouvez faire avec vi / vim / tmux qui ne vous oblige pas à retirer vos mains de la position de saisie. Tout autre flux de travail que j'ai essayé m'a toujours laissé vouloir la bonne vieille ligne de commande.
En général, si vous disposez d'un outil tel que vim + tmux, vous devez l'utiliser . Je ne pense pas qu'il soit possible pour quelqu'un de toute sa vie d'apprendre et de profiter de tout ce qu'il peut sur vim + tmux.
Je soupçonne que si vous vous sentez assez passionné par un outil non standard, que vous voulez utiliser, c'est probablement quelque chose qui a ce genre de pouvoir.
Au nom des standards
D'un autre côté, êtes-vous si sûr que votre outil est aussi bon que vous le pensez? Ça pourrait ne pas l'être. Le seul moyen de le savoir avec certitude est d'essayer l'autre chose. Il y a quelques fonctionnalités très intéressantes de Sublime / Atom / Brackets / qui peuvent vous rendre la vie meilleure. Ou au moins peut-être entrer en concurrence avec votre outil.
Découvrez l'outil que votre entreprise fournit / a besoin. Apprenez à utiliser ses raccourcis / touches de raccourci, découvrez ses fonctionnalités. Est-il plus rapide d'utiliser simplement le clavier? Ou pouvez-vous l’utiliser plus rapidement avec la souris et du clavier? Si votre première impression est juste, que votre outil est meilleur que l'outil standard, il y a de fortes chances que dans une semaine ou deux, vous ayez exploré à peu près tout ce que vous pouvez faire sans une personnalisation poussée (par exemple, des plugins ou la programmation de vos propres extensions). Si vous n'apprenez pas continuellement de nouvelles fonctionnalités qui peuvent améliorer votre vitesse, et surtout si vous rencontrez des frictions dans votre flux de travail, vous pouvez maintenant remettre cet outil sur l'étagère.
Ce n'est rien de personnel
La plupart des outils conçus pour une consommation de masse. (L'outil <insert que vous rechignez ici>) est conçu pour bien fonctionner pour le plus petit dénominateur commun. Je suis à peu près sûr que je pourrais placer n'importe lequel de mes enfants devant Sublime et qu'ils pourraient commencer à taper des choses (bien sûr, ce ne sera pas très bien, mais les éditeurs ne sont pas assez bons pour résoudre ce problème encore).
Dans un environnement d'entreprise, vous voulez cela. Je devrais pouvoir m'asseoir à votre poste de travail, ou vous au mien, et nous devrions avoir une langue commune que nous pouvons parler. Avec un éditeur standard comme Sublime, vous pouvez dire: "OK, maintenant ouvrez votre barre latérale, allez dans ce répertoire et ouvrez ce fichier, puis faites défiler jusqu'à ce que vous soyez à cette fonction."
Il y a un certain pouvoir d'avoir cette communauté. Vous n'êtes pas obligé de me vexer pour avoir utilisé emacs, et je n'ai pas à vous ridiculiser pour avoir utilisé "l'édition modale, quoi que ce soit", chaque fois que nous nous réunissons pour éditer du code. Et si je m'assois que votre clavier, il y a de très bonnes chances que nous ayons les mêmes raccourcis clavier, même si c'est mon tout premier jour en tant que nouveau programmeur fraîchement sorti de l'université / du bootcamp dans votre entreprise.