Installez vim7.3 (+ python2.4) depuis la source (compatible avec Gundo.vim)

Objectif

Je souhaite utiliser vim7.3. Si vous utilisez une application sur l'OS avec MacVim ou Gvim, il n'y a pas de problème Parce que je travaille souvent sur un serveur distant Il n'y a pas d'autre choix que d'installer la source et de la terminer. C'est également un plug-in utile de gestion des annulations. Pour utiliser Gundo.vim, avec un chemin Python 2.4 Doit être compilé. Je n'ai pas trouvé de moyen de le faire sur Internet Résumer les mesures prises cette fois

Choisissez le répertoire d'installation.

Dans mon environnement, ~ / local / bin / vim est un alias pour vi Installez sous ~ / local / src /. Bien sûr, si vous avez un VPS ou un serveur dédié, il n'y a pas de problème sous / usr / local /. Si vous voulez être sous / usr / local /, remplacez ~ / local / par / usr / local / en temps opportun L'alias est coupé en .zshrc comme indiqué ci-dessous


$ vi .zshrc
--------------------------------

alias vi="$HOME/local/bin/vim"

--------------------------------

Vérifiez la dernière version de vim

Vérifiez la dernière version et le fichier de correctif sur le Site officiel. Fichier source Fichier de correctif Vérifiez également le numéro de patch. * Cette fois, il est 780.

Installez les bibliothèques requises.

Ignorer si déjà installé Assurez-vous que Python est 2.4 ou supérieur. Sinon, veuillez installer à partir de la source.


$ sudo yum install wget
$ sudo yum install ncurses-devel
$ sudo yum install patch
$ sudo yum install make
$ sudo yum install gcc
$ sudo yum install python
$ sudo yum install python-devel

Après l'installation, vérifiez où se trouve le répertoire de configuration Python. Dans mon environnement, c'était /usr/lib64/python2.6/config. Cela dépend de la méthode d'installation et du serveur.

Obtenez la source avec wget et décompressez-la.

$ cd ~/local/src/
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ tar xjvf vim-7.3.tar.bz2

Appliquez le correctif dans le répertoire décompressé.


$ cd vim73
$ mkdir patches
$ cd patches
$ curl -O 'http://ftp.vim.org/pub/vim/patches/7.3/7.3.[001-780]'

*Attendez un moment jusqu'à ce que le téléchargement soit terminé

$ cd ../
$ cat patches/* | patch -p0

Installation

Spécifiez Python comme paramètre de configuration. Aussi, pour créer le répertoire d'installation sous le ~ / local / bin / de l'utilisateur Spécifiez le répertoire.


$ ./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/lib64/python2.6/config --enable-fail-if-missing --prefix=/home/i3pinet/local --enable-multibyte --disable-selinux
$ make
$ make install

Confirmer

Lancez vi et vérifiez que la version est 7.3. Vérifiez également si Gundo.vim est activé. On suppose que le plug-in a été installé.


$ vi
->Version 7.Être 3

Vérifiez Gundo avec vi


$ vi sample.txt

*J'écrirai quelque chose de manière appropriée.

:GundoToggle
->Gundo est affiché par quickfix

Assemblez les plug-ins enregistrés dans vim quand vous en avez envie

Recommended Posts

Installez vim7.3 (+ python2.4) depuis la source (compatible avec Gundo.vim)
Installez Python à partir des sources avec Ansible
Installer Python à partir de la source
Installez Apache 2.4.41 depuis la source
Installez Voluptuous avec Python 2.5
Installez Python avec pyenv
Installez le dernier Python de pyenv installé par homebrew
Installer une bibliothèque externe avec Python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Formater json avec Vim (avec python)
Avec skype, notifiez avec skype de python!
Installation d'Apache Maven (à partir des sources)
Appeler C depuis Python avec DragonFFI
Installez Python 2.7.9 et Python 3.4.x avec pip.
Utilisation de Rstan de Python avec PypeR
pyenv-vertualenv n'installe pas correctement la série python3
Exécutez Aprili depuis Python sur Orange
Appelez python de nim avec Nimpy
Maîtriser le type avec Python [compatible Python 3.9]
Compilez et installez Git à partir des sources.
Charger fbx depuis python avec cinema4d
Construisez Vim avec MinGW. (+ lua, + python)
Installez python avec mac vs code
Collecter des informations sur Twitter avec Python (API Twitter)
Recevoir des données textuelles de mysql avec python
Obtenir le code HTML de l'élément avec du sélénium Python
Lire un fichier audio à partir de Python avec interruption
Créez wordcloud à partir de votre tweet avec python3
Installer Python en tant que Framework avec pyenv
Installer python
Tweet de python avec Twitter Developer + Tweepy
Efficacité commerciale à partir de zéro avec Python
Décrypter les fichiers cryptés avec openssl depuis python avec openssl
Si scipy est python 2.7.8, l'installation de pip trébuche
Acquisition d'images depuis une caméra avec Python + OpenCV
[Python] Rendons matplotlib compatible avec le japonais
Premiers pas avec Dynamo de Python boto
Essayez d'appeler Python depuis Ruby avec une économie
Scraping depuis un site authentifié avec python
Utilisation des fonctions C ++ de python avec pybind11
Installez PostgreSQL à partir du code source sur CentOS
Comment installer python3 avec docker centos
Collecter des informations depuis Twitter avec Python (construction de l'environnement)
Traitement d'image à partir de zéro avec python (5) Transformation de Fourier
[Ansible] Installer dnf sur Centos7 avec l'interpréteur Python3
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
Envelopper C avec Cython pour une utilisation à partir de Python
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ① ~
Rendre OpenCV3 disponible à partir de python3 installé avec pyenv
Traitement d'image à partir de zéro avec python (4) Extraction de contour
Générez une instruction d'insertion à partir de CSV avec Python.
Créer un arbre de décision à partir de 0 avec Python (1. Présentation)
Télécharger en masse des images à partir d'une URL spécifique avec python
Installer shogun avec python modulaire (OS X Yosemite)
Spécification du langage Python peu connue (compatible avec Python 3.4 ou version ultérieure)