Tôi đang cố gắng mở một tệp trong một tab mới trong phiên Vim console đang chạy. Chức năng này là có sẵn trong gVim thông qua --remote-tab-silent
Tùy chọn.
Nếu điều này là không thể, có một công việc xung quanh?
Tôi đang cố gắng mở một tệp trong một tab mới trong phiên Vim console đang chạy. Chức năng này là có sẵn trong gVim thông qua --remote-tab-silent
Tùy chọn.
Nếu điều này là không thể, có một công việc xung quanh?
Câu trả lời:
Nếu bạn đã biên dịch Vim với + clienterver và bạn chạy máy chủ X của Cygwin và bạn gọi Vim console với đối số --servername, thì có. Xem:
:help clientserver
:help --servername
Thí dụ:
vim --servername vim
vim --remote-tab-silent foo
Khi bạn cài đặt phiên bản gVim của Cygwin, nó sẽ tạo một liên kết tượng trưng từ / bin / vim đến / usr / bin / gvim, có nghĩa là bạn sẽ có + clienterver và bạn có thể sử dụng chức năng này trong console vim.
Lý do máy chủ X được yêu cầu là các biến thể "Unix" của Vim sử dụng các giao thức bảo mật của X và giao tiếp giữa các quá trình để thực hiện các tính năng + máy khách. Câu hỏi đặt ra là liệu bạn có muốn chạy máy chủ X của Cygwin chỉ để có được chức năng này.