Tôi đã cài đặt MacVim và tôi đang cố gắng thiết lập nó làm trình chỉnh sửa cho Git (kiểm soát phiên bản), nhưng tôi không thể chạy 'mvim' từ dòng lệnh vì nó không được nhận dạng. Làm cách nào để thiết lập mvim để tôi có thể chạy nó từ Terminal?
Cần có một tập lệnh có tên mvim trong thư mục gốc của tệp .bz2. Sao chép cái này ở đâu đó vào $ PATH của bạn (/ usr/local/bin sẽ tốt) và bạn sẽ được sắp xếp.
Tôi không nghĩ rằng tôi sẽ thêm bất cứ điều gì vào con đường, đã làm
brew install macvim
mvim -v
sau đó nên mở macvim trong thiết bị đầu cuối, bạn cũng có thể tiếp tục và bí danh rằng
alias vim='mvim -v'
Nếu bạn đi theo con đường bia, cách tốt nhất để cài đặt sẽ là:
brew install macvim --with-override-system-vim
Điều đó sẽ cung cấp mvim, vim, vi, view, v.v. trong/usr/local/bin (tất cả được liên kết với bản sao trong Hầm). Điều này cũng loại bỏ sự cần thiết phải tạo bất kỳ bí danh nào và cũng thay đổi vi, vim, v.v. của bạn để tất cả sử dụng phân phối Vim giống như MacVim của bạn.
Ngoài ra, nếu bạn muốn sử dụng MacVim (hoặc GVim) là $VISUAL
hoặc $EDITOR
, bạn nên lưu ý rằng mặc định MacVim sẽ rẽ nhánh một quy trình mới từ cha mẹ, dẫn đến giá trị trả về MacVim không đạt quá trình cha mẹ Điều này có thể gây nhầm lẫn cho các ứng dụng khác, nhưng Git dường như kiểm tra trạng thái của tệp tin nhắn cam kết tạm thời, bỏ qua giới hạn này. Nói chung, đây là một cách thực hành tốt để export VISUAL='mvim -f'
để đảm bảo MacVim sẽ không phải fork một quy trình mới khi được gọi, sẽ cung cấp cho bạn những gì bạn muốn khi sử dụng nó với môi trường Shell của bạn.
Nếu bạn đã cài đặt macVim: /Applications/MacVim.app/Contents/MacOS/Vim -g
sẽ cung cấp cho bạn macVim GUI.
chỉ cần thêm một bí danh.
tôi sử dụng gvim
bởi vì đó là những gì tôi sử dụng trên linux cho gnome-vim.
alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
Nếu bạn đã homeBrew đã cài đặt, đây là tất cả những gì bạn phải làm:
brew install macvim
brew linkapps
Sau đó nhập mvim
trong thiết bị đầu cuối của bạn để chạy MacVim.
Giả sử MacVim được cài đặt trong thư mục Ứng dụng.
Thay vì thêm đường dẫn MacVim vào môi trường của bạn, hãy tạo một liên kết bằng cách nhập đường dẫn này vào terminal:
Sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim
Sau đó, mở một cửa sổ/tab thiết bị đầu cuối mới và gõ mvim
.
Đây là những gì tôi đã làm:
Sau khi xây dựng Macvim, tôi đã sao chép mvim vào một trong những điểm đến $ PATH của mình (Trong trường hợp này tôi đã chọn/usr/local/bin)
cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin
Sau đó, khi bạn gọi mvim, nó đã được nhận ra nhưng có một điều khó chịu. Nó mở cửa sổ MacVim trực quan, không phải cửa sổ trong terminal. Để làm điều đó, bạn phải gọi
mvim -v
Để đảm bảo mỗi khi bạn gọi mvim, bạn không cần phải thêm '-v', bạn có thể tạo bí danh:
bí danh mvim = 'mvim -v'
Tuy nhiên, bí danh này sẽ chỉ tồn tại cho phiên này của Terminal. Để thực hiện bí danh này mỗi khi bạn mở cửa sổ Terminal, bạn phải đưa nó vào .profile .profile phải có trong thư mục chính của bạn. Nếu không, hãy tạo nó.
cd ~
mvim -v .profile
bao gồm lệnh bí danh trong đó và lưu nó.
Đó là nó.
Tôi đang thêm nhận xét của Bard Park ở đây vì đó là câu trả lời thực sự cho tôi:
Vì mvim chỉ đơn giản là tập lệnh Shell, bạn có thể tải xuống trực tiếp từ nguồn MacVim tại GitHub tại đây: http://raw.github.com/b4winckler/macvim/master/ src/MacVim/mvim
Tôi thực sự khuyên bạn nên cài đặt MacVim qua MacPorts (Sudo port install MacVim
).
Khi được cài đặt, MacPorts sẽ tự động cập nhật hồ sơ của bạn để bao gồm/opt/local/bin trong đường dẫn của bạn và vì vậy khi mvim được cài đặt là/opt/local/bin/mvim trong quá trình cài đặt MacVim, bạn sẽ thấy nó sẵn sàng để sử dụng ngay .
Khi bạn cài đặt cổng MacVim, gói MacVim.app cũng được cài đặt trong/Ứng dụng/MacPorts.
Một điều tốt khi đi tuyến MacPorts là bạn cũng sẽ có thể cài đặt git (Sudo port install git-core
) và nhiều cổng khác. Rat khuyen khich.
Điều này làm việc cho tôi:
λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
Đối với các gói Mac .app
, bạn nên cài đặt chúng qua thùng, nếu có, vì sử dụng liên kết tượng trưng có thể gây ra sự cố. Bạn thậm chí có thể nhận được cảnh báo sau nếu bạn brew linkapps
:
Thật không may
brew linkapps
không thể cư xử tử tế với ví dụ: Tiêu điểm bằng cách sử dụng bí danh hoặc liên kết tượng trưng và công thức Homebrew không xây dựng các gói "thích hợp".app
có thể được định vị lại. Thay vào đó, vui lòng xem xét sử dụngbrew cask
và di chuyển các công thức bằng cách sử dụng.app
s sang các nhóm.
Đối với MacVim, bạn có thể cài đặt với:
brew cask install macvim
Sau đó, bạn có thể khởi chạy MacVim giống như bất kỳ ứng dụng macOS nào khác, bao gồm mvim
hoặc open -a MacVim
từ phiên cuối.