Làm thế nào để nâng cấp hệ thống mặc định vim?


13

Cuối cùng, vim 8.0 đã được phát hành ! Tuy nhiên, vim được cài đặt sẵn là vim 7.3 trên hệ thống của tôi (OS X El Capitan) và tôi muốn nâng cấp nó lên phiên bản 8.0 mới nhất.

Vì vậy, làm thế nào tôi có thể làm điều này mà không làm hỏng mọi thứ? Nó sẽ là một ý tưởng tốt để chỉ đơn giản ghi đè vim trong /usr/bin/vim? Và những gì về việc biên dịch nó từ nguồn?


Về cơ bản bất kỳ công cụ dòng lệnh hoạt động như apple.stackexchange.com/questions/93002/... hoặc apple.stackexchange.com/a/231347/5472
bmike

Câu trả lời:


20

Nhận trình quản lý gói Homebrew * .

Cài đặt vimcông thức (tính đến ngày hôm nay là Vim 8.0.2) với:

brew install vim

Kiểm tra các thông điệp mà nó tạo ra cho bất kỳ hành động thủ công nào bạn có thể phải thực hiện, mặc dù với công thức Vim sẽ không có vấn đề gì.

Một điều nữa bạn nên làm là kiểm tra các biến môi trường của bạn để biết các biến có thể chứa đường dẫn đầy đủ đến hệ thống vi/ vim, thích EDITORvà cập nhật chúng để sử dụng /usr/local/bin/vim.


Nếu bạn đã cài đặt Homebrew, trước khi chạy lệnh cài đặt, hãy cập nhật kho lưu trữ cục bộ với:

brew update

Nếu bạn đã cài đặt Vim với Homebrew (hoặc trong tương lai bạn muốn nâng cấp phiên bản Vim), thì hãy chạy:

brew upgrade vim

* Homebrew là trình quản lý gói nguồn mở, được duy trì tích cực cho Mac OS X. Nó giữ các gói trong /usr/local/Cellarthư mục theo mặc định. Nó lưu trữ các liên kết đến các tập tin thực thi /usr/local/binvà đặt thư mục này trước các thư mục hệ thống trong PATHbiến môi trường. /usr/bin/vimDo đó của bạn có thể được để lại một mình.

Homebrew cũng sẽ chăm sóc tất cả các đường dẫn và phụ thuộc cho các gói đã cài đặt.


làm việc cho tôi Tôi đã phải thêm / usr / local / bin / vim vào biến môi trường PATH của mình
Koray Güclü

Đối với tôi, nó nói, Error: vim 8.0.1650_1 already installedkhi tôi làmbrew upgrade vim
R11G

@ R11G, bạn có thể brew reinstall vimnếu bạn đã có phiên bản mới nhất
jeremysprofile

3

Bạn có thể cài đặt vim với Homebrew ghi đè lên vim của hệ thống hiện tại bằng --with-override-system-vi:

brew install vim -- --with-override-system-vi 

Hãy nhớ khởi động lại thiết bị đầu cuối của bạn sau đó để đảm bảo các liên kết tượng trưng mới hoạt động như mong đợi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.