Installieren Sie vim7.3 (+ python2.4) von der Quelle (kompatibel mit Gundo.vim)

Zweck

Ich möchte vim7.3 verwenden. Wenn Sie eine App unter MacVim oder Gvim unter dem Betriebssystem verwenden, gibt es kein Problem Weil ich oft auf einem Remote-Server arbeite Sie haben keine andere Wahl, als die Quelle zu installieren und zu umwickeln. Es ist auch ein nützliches Plug-In zum Rückgängigmachen der Verwaltung. Um Gundo.vim mit einem Python 2.4-Pfad verwenden zu können Muss kompiliert werden. Ich konnte im Internet keinen Weg finden, dies zu tun Fassen Sie die diesmal ergriffenen Maßnahmen zusammen

Legen Sie das Installationsverzeichnis fest.

In meiner Umgebung ist ~ / local / bin / vim ein Alias für vi Installieren Sie unter ~ / local / src /. Wenn Sie einen VPS oder einen dedizierten Server haben, gibt es natürlich kein Problem unter / usr / local /. Wenn Sie unter / usr / local / sein möchten, ersetzen Sie ~ / local / rechtzeitig durch / usr / local / Der Alias wird wie unten gezeigt in .zshrc geschnitten


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

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

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

Überprüfen Sie die neueste Version von vim

Überprüfen Sie die neueste Version und Patch-Datei auf der offiziellen Website. Quelldatei Patch-Datei Überprüfen Sie auch die Patch-Nummer. * Diesmal ist es 780.

Installieren Sie die erforderlichen Bibliotheken.

Ignorieren, falls bereits installiert Stellen Sie sicher, dass Python 2.4 oder höher ist. Wenn nicht, installieren Sie bitte von der Quelle.


$ 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

Überprüfen Sie nach der Installation, wo sich das Python-Konfigurationsverzeichnis befindet. In meiner Umgebung war es /usr/lib64/python2.6/config. Dies hängt von der Installationsmethode und dem Server ab.

Holen Sie sich die Quelle mit wget und entpacken Sie sie.

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

Wenden Sie den Patch im entpackten Verzeichnis an.


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

*Warten Sie eine Weile, bis der Download abgeschlossen ist

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

Installation

Geben Sie Python als Konfigurationseinstellung an. Um das Installationsverzeichnis unter ~ / local / bin / des Benutzers zu erstellen Geben Sie das Verzeichnis an.


$ ./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

Bestätigen

Starten Sie vi und stellen Sie sicher, dass die Version 7.3 ist. Überprüfen Sie auch, ob Gundo.vim aktiviert ist. Es wird davon ausgegangen, dass das Plug-In installiert wurde.


$ vi
->Version 7.Sei 3

Überprüfen Sie Gundo mit vi


$ vi sample.txt

*Ich werde etwas passendes schreiben.

:GundoToggle
->Gundo wird per Quickfix angezeigt

Stellen Sie die in vim registrierten Plug-Ins zusammen, wenn Sie Lust dazu haben

Recommended Posts

Installieren Sie vim7.3 (+ python2.4) von der Quelle (kompatibel mit Gundo.vim)
Installieren Sie Python von der Quelle mit Ansible
Installieren Sie Python von der Quelle
Installieren Sie Apache 2.4.41 von der Quelle
Installieren Sie Voluptuous mit Python 2.5
Installieren Sie Python mit pyenv
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Installieren Sie eine externe Bibliothek mit Python
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Formatieren Sie json mit Vim (mit Python)
Mit Skype benachrichtigen Sie mit Skype von Python!
Installieren von Apache Maven (von der Quelle)
Rufen Sie C von Python mit DragonFFI auf
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Verwenden von Rstan aus Python mit PypeR
pyenv-vertualenv installiert die Python3-Serie nicht gut
Führen Sie Aprili von Python auf Orange aus
Rufen Sie Python von Nim mit Nimpy auf
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Kompilieren und installieren Sie Git aus dem Quellcode.
Laden Sie fbx aus Python mitinema4d
Erstellen Sie Vim mit MinGW. (+ lua, + python)
Installieren Sie Python mit Mac vs Code
Sammeln von Informationen von Twitter mit Python (Twitter API)
Empfangen Sie Textdaten von MySQL mit Python
Holen Sie sich HTML von Element mit Python-Selen
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
Installieren Sie Python als Framework mit pyenv
Installieren Sie Python
Tweet von Python mit Twitter Developer + Tweepy
Geschäftseffizienz von Grund auf mit Python
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Bildaufnahme von der Kamera mit Python + OpenCV
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Erste Schritte mit Dynamo von Python Boto
Versuchen Sie, Python von Ruby aus mit Sparsamkeit aufzurufen
Scraping von einer authentifizierten Site mit Python
Verwenden von C ++ - Funktionen aus Python mit pybind11
Installieren Sie PostgreSQL aus dem Quellcode unter CentOS
So installieren Sie Python3 mit Docker Centos
Sammeln von Informationen von Twitter mit Python (Umgebungskonstruktion)
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
[Ansible] Installieren Sie dnf unter Centos7 mit dem Python3-Interpreter
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Ich wollte Python 3.4.3 mit Homebrew + pyenv installieren
Wickeln Sie C mit Cython für Python ein
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Stellen Sie OpenCV3 in Python3 zur Verfügung, das mit pyenv installiert wurde
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Generieren Sie mit Python eine Einfügeanweisung aus CSV.
Erstellen Sie mit Python einen Entscheidungsbaum von 0 (1. Übersicht)
Massen-Download-Bilder von einer bestimmten URL mit Python
Installieren Sie Shogun mit Python Modular (OS X Yosemite)
Wenig bekannte Python-Sprachspezifikation (kompatibel mit Python 3.4 oder höher)