Làm cách nào để cài đặt trình soạn thảo văn bản vi CHỈ trên bản cài đặt Cygwin của tôi?


9

Tôi đã quản lý để cài đặt Cygwin trên máy Windows Vista của mình. Tôi đã cài đặt bằng cách sử dụng các cài đặt mặc định.

Khi tôi cố gắng thực hiện vitrong shell Bash, Bash nói với tôi lệnh không tìm thấy . Tôi tin rằng tôi cần cài đặt gói trình soạn thảo Cygwin bao gồm trình soạn thảo vi. Cơn ác mộng là mỗi khi tôi chạy cài đặt Cygwin và chọn CHỈ gói trình soạn thảo và cụ thể là cài đặt Vim và chọn, cài đặt Cygwin cố gắng cài đặt tất cả các gói khác, rất bực bội !!

Có cách nào dễ dàng hơn để cài đặt chỉ một gói bằng tiện ích thiết lập Cygwin không?

Câu trả lời:


11

Có một lý do Cygwin cũng chọn các gói khác: vi (vim) phụ thuộc vào chúng. Nếu bạn thực sự không thích điều này, bạn sẽ phải xây dựng / tìm phiên bản vim được liên kết tĩnh hoặc chỉ sử dụng một phiên bản khác hoàn toàn, ví dụ như tải xuống tệp thực thi Windows từ vim.org .


Có nghĩa là VIM phụ thuộc vào tất cả các gói trong cài đặt?

Không, nó phụ thuộc vào các gói được đánh dấu tự động để cài đặt khi bạn đánh dấu vim để cài đặt. Tất nhiên, rất có khả năng nó cũng phụ thuộc vào một số gói khác đã được cài đặt (theo mặc định).
Stephan202

1
Những gói khác cũng có thể phụ thuộc vào nhiều gói hơn . Tôi có xu hướng cài đặt tất cả Cygwin hoặc không ai trong số đó. Nếu tôi muốn sử dụng công cụ cụ thể, tôi sử dụng GnuWin32 (hoặc, trong trường hợp của bạn, gVim).

2
  1. Bắt đầu thiết lập, chọn một máy nhân bản và vào màn hình gói
  2. Chọn "Giữ" từ danh sách nút radio ở trên cùng - điều này sẽ ngăn thiết lập cập nhật các gói khác có phiên bản mới.
  3. Chọn "vi" trong "Trình chỉnh sửa"
  4. Chọn "tiếp tục."

Điều này chỉ nên cài đặt vi và phụ thuộc của nó.


1

Setup.exe không cài đặt mọi thứ trừ khi bạn yêu cầu. Những gì nó làm theo mặc định là đánh dấu để cập nhật bất kỳ gói nào bạn đã cài đặt và trong đó có phiên bản mới hơn. Nếu bạn không muốn điều đó, hãy chọn nút 'Giữ' ở gần trên cùng bên phải của màn hình chọn gói trước khi bạn chọn vim.

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.