Việc sử dụng này của tôi đơn giản hơn một chút (và có lẽ là phổ biến) so với Luc Hermitte.
Nếu bạn bắt đầu một phiên bản của gvim với cái này được biên dịch (và nó đã tồn tại trong một thời gian dài, ví dụ, các bản phân phối linux lớn như Fedora và Debian), nó sẽ khởi động ở chế độ máy chủ. Tôi nhấn mạnh "gvim" bởi vì những gì tôi sắp mô tả dường như không áp dụng cho một vim
trường hợp số ít trong một thiết bị đầu cuối GUI (mặc dù tôi cho rằng nó có thể là nếu bạn sử dụng thông số phù hợp).
Dù sao, sau đó bạn có thể mở bất kỳ tệp nào từ bất kỳ nơi nào trong trường hợp gvim đó với gvim --remote [file path]
(không có --servername
chỉ định). Tôi là một fan hâm mộ của điều này bởi vì tôi không điều hướng hệ thống tập tin trực tiếp nhiều với vim; thay vào đó tôi sử dụng trình duyệt tệp chính thống (chỉ huy nửa đêm) - hay nói đúng hơn là các cọc trong số chúng mở ra các vị trí khác nhau vì mc
nó rất nhẹ và cho phép các giao diện phối màu khác nhau để đơn giản hóa sự khác biệt giữa chúng (vì vậy tôi có xu hướng mở hai hoặc ba cái riêng biệt các tab trong ít nhất một thiết bị đầu cuối GUI). Tuy nhiên, tôi nghĩ rằng nguyên tắc tương tự sẽ được áp dụng cho bất kỳ trình duyệt tệp nào cho phép bạn một số dạng phím nóng tùy chỉnh mà bạn có thể liên kết gvim --remote %f
. Trong mc
tôi có nó trong menu người dùng, vì vậy F2 + e và tệp được tô sáng / đã chọn được gửi đến phiên bản gvim.
Điều này sẽ tốt hơn một chút: Nếu bạn mở một ví dụ gvim thứ hai , giả sử, trên màn hình số 2 của cùng một máy tính để bàn hoặc một máy tính để bàn riêng biệt và có lẽ là một bảng màu khác trong đó, và lần này hãy cho nó rõ ràng --servername foo
, bạn có thể gửi thay vào đó là các tệp:
gvim --servername foo --remote [file path]
Một cái gì đó có thể có hoặc không có ích tùy thuộc vào phạm vi của những gì bạn đang làm, v.v.