Khi tôi đưa ra một gvim
lệnh trong Cygwin, tôi muốn nó gọi gvim mà tôi đã cài đặt trong Windows.
Tôi đã thử viết một hàm trong .bashrc của mình được gọi là gvim
gọi gvim.exe trong thư mục Tệp chương trình của tôi, bằng cách sử dụng cygpath
và tất cả điều đó, nhưng vấn đề là, dường như gọi gvim với môi trường của Cygwin; :echo $HOME
in C: \ cygwin \ home \ Sundar thay vì C: \ Users \ Sundar và :diffsplit
báo cáo lỗi khi tạo các tệp tạm thời mà tôi cho là có liên quan đến cùng. Vì vậy, làm thế nào tôi có thể gọi gvim từ Cygwin nhưng làm cho nó như thể nó được gọi qua, giả sử, menu Start?
Tôi đã cố gắng thay đổi lệnh để chuyển đường dẫn gvim sang cmd.exe /c
, nhưng điều đó cũng bằng cách nào đó thiết lập cùng một môi trường. Tôi cần làm gì để thực hiện công việc này?
cygstart
để chạy chương trình thực thi, thay vì gọi trực tiếp ...HOME=/cygdrive/c/Users/Sundar cygstart /path/to/gvim.exe