ฉันจะหา Vim 7.3 ได้ที่ไหน


34

กลุ่ม 7.3 นั้นออกมา แต่ไม่สามารถใช้ได้ในแหล่งที่มา ฉันจะรับแพ็คเกจการติดตั้งสำหรับเวอร์ชั่น 7.3 ได้จากที่ใด ฉันไม่ต้องการติดตั้งด้วยตนเอง

คำตอบ:


29

ฉันไม่พบแพ็คเกจอย่างเป็นทางการเช่นกันดังนั้นฉันจึงสร้าง PPA อย่าลังเลที่จะใช้มัน:

https://launchpad.net/~passy/+archive/vim

apt-add-repository ppa:passy/vim
apt-get update
apt-get upgrade

การอ้างอิง: วิธีใช้ PPAs


1
ทำไมฉันหาแพ็คเกจของคุณไม่เจอเมื่อค้นหา "vim" บน launchpad.net
ผู้โดยสาร

1
คุณวางแผนที่จะปรับปรุงให้เป็นปัจจุบันอยู่เสมอหรือไม่? อัปสตรีมอยู่ที่เวอร์ชัน 7.3.028 ทันที
Marius Gedminas

1
สิ่งนี้สร้างขึ้นด้วยตัวเลือกเดียวกันที่ใช้โดยvimแพ็คเกจปัจจุบันหรือไม่
intuited

1
ใช่แล้ว. ฉันไม่ได้เปลี่ยนอะไรเลยนอกจากแพ็คเกจอัปสตรีมสำหรับการสร้างมัน
passy

1
หืมเวอร์ชั่นที่เรียกว่า PPA นั้นตอนนี้ค่อนข้างโบราณ ...
Marius Gedminas

13

ฉันสร้างกลุ่มจากแหล่งต่าง ๆ โดยใช้ลำดับของคำสั่งนี้:

sudo apt-get build-dep vim-gnome
sudo apt-get install libssl-dev
mkdir -p ~/src
hg clone https://vim.googlecode.com/hg/ ~/src/vim
cd ~/src/vim
./configure --enable-multibyte --enable-pythoninterp --enable-cscope --enable-xim --with-features=big \
            --with-python-config-dir=/usr/lib/python2.7/config-$(dpkg-architecture -qDEB_HOST_MULTIARCH)
make

และฉันจะรันโดยไม่ต้องติดตั้งโดยใช้สคริปต์ตัวตัดคำนี้~/bin/vim:

#!/bin/sh
vimhome=$HOME/src/vim
if test -x $vimhome/src/vim; then
    VIMRUNTIME=$vimhome/runtime $vimhome/src/vim "$@"
else
    /usr/bin/vim "$@"
fi

แต่ฉันทำอย่างนั้นเพียงเพราะฉันไม่สามารถหา PPA ได้ในตอนนั้น


วิธีแก้ปัญหาดี แต่ฉันชอบวิธี ppa :)
ผู้โดยสาร

ขอบคุณที่ใช้ repo ในตัวอย่างของคุณ ฉันไม่รู้การมีอยู่ของมัน คุณลักษณะไม่เด่นชัดมาก (ถ้าเลย) ใน vim.org
intuited

อัปเดตคำตอบสำหรับการทำงานบน Ubuntu 13.04 และใหม่กว่าซึ่งคุณต้องระบุ Python config dir อย่างชัดเจนเนื่องจากการเปลี่ยนแปลงหลายแบบ
Marius Gedminas

7

ตอนนี้ Vimwiki มีคำแนะนำในการสร้างและติดตั้ง vim จากซอร์สสำหรับใครก็ตามที่พบสิ่งนี้:

นี่คือข้อความที่เกี่ยวข้อง:

สร้าง GUI Vim บน Ubuntu

คุณต้องการแพ็คเกจการพัฒนาที่จำเป็นบน Ubuntu เพื่อสร้าง GUI:

sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev  libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev

คำสั่งในการสร้างและติดตั้ง GUI Vim:

cd vim7
cd src
make distclean
./configure --with-features=huge --enable-gui=gnome2
make
sudo make install

3

PPA ของ Passy ไม่ทำงานสำหรับฉันดังนั้นฉันจึงได้ติดตั้งแพ็คเกจ vim จาก natty สิ่งเดียวที่คุณต้องการนอกเหนือจากแพ็คเกจกลุ่มจาก natty คือ ruby1.8 และ libruby1.8 debs

อาจไม่ใช่คำตอบที่อัจฉริยะที่สุด แต่ก็ใช้ได้ดีสำหรับฉัน


2

ppa ทำงานให้ฉัน แต่ฉันต้องเปลี่ยน. vimrc ของฉัน:

" Stops vim from complaining about split lines using \
set nocp

" Fixes backspace not working to dedent a line
set backspace=indent,eol,start

2

หลังจากการค้นหาค่อนข้างไม่กี่ครั้งที่ผมเคยเจอPPA กับกลุ่มที่สร้างขึ้นสำหรับ 7.3 10.04, 10.10, 11.04 และ 11.10 แม้ว่าจะมีแพ็กเกจอยู่ไม่กี่แพคเกจดังนั้นลองดูรายการทั้งหมดในกรณีที่แพ็กเกจอื่นจะได้รับการอัพเกรดและทำให้เกิดปัญหากับคุณ หากคุณต้องการรับแพ็คเกจเป็นกลุ่มคุณสามารถดาวน์โหลดได้ - นี่คือลิงค์ 10.04และหน้านี้จะแสดงรายการเต็มรูปแบบพร้อมพื้นที่ที่ขยายได้ภายใต้แต่ละแพ็คเกจแสดงรายการลิงก์ทั้งหมดไปยังแพ็คเกจแต่ละชุด

คาถาวิเศษคือ:

sudo apt-add-repository ppa:blueyed/ppa
sudo apt-get update
sudo apt-get upgrade

การอ้างอิง: วิธีใช้ PPAs


1

คุณสามารถรวบรวมจากแหล่งที่คุณสามารถรับล่าสุดและยิ่งใหญ่ที่สุด คุณจะต้องทำตามขั้นตอนเหล่านี้: libncurses5-dev 1. sudo apt-get install build-essentials libncurses5-dev

  1. รับล่าสุดจากhttp://www.vim.org/download.php#unix

  2. แตกไฟล์บีบอัดไปยังไดเรกทอรีด้วย bunzip2

  3. ป้อนไดเรกทอรีและประเภท:

    A. ./configure B. make C. sudo ทำการติดตั้ง D. sudo ln -s / usr / local / bin / vim / usr / bin / vim

เสร็จสิ้น ตอนนี้คุณมี Vim เวอร์ชันล่าสุดในระบบของคุณ


4
/usr/local/binมีอยู่แล้วในเส้นทางเริ่มต้นของ Ubuntu /usr/binและมันปรากฏขึ้นก่อน ฉันขอแนะนำให้คุณทำ symlink นั้นในขั้นตอน D และถ่วง/usr/binกับสิ่งที่ไม่ได้ติดตั้งโดยใช้ apt / dpkg
Marius Gedminas

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.