Tôi muốn chạy vimdiff trên MacVim. Có cách nào dễ dàng để tôi có thể làm được không?vimdiff và MacVim
Trả lời
- Từ nhà ga
Nếu bạn đã cài đặt các script mvim
(đó là trong các dmg, chỉ cần đặt nó ở đâu đó trong PATH
của bạn), bạn có thể chỉ cần gõ vào một vỏ:
mvim -d file1 file2
Bạn có thể đặt tên này là mvimdiff nếu muốn.
- Từ bên trong MacVim
Trong MacVim, giống như trong vim, bạn cũng có thể sử dụng:
:e file1 :diffsplit file2 or :vert diffsplit file2
Lựa chọn thứ hai mang đến cho bạn một diff dọc, mà thường là dễ đọc hơn
Nếu bạn liên kết tượng trưng gvimdiff với mvim thì mvim sẽ bắt đầu bằng -d vv. Vim và Mvim đều nhìn vào tên thực thi mà chúng đã được bắt đầu để xác định cách chúng hoạt động . Điều đó làm thế nào gvim và vim có thể là cả hai cùng một thực thi trên Linux và nó giống nhau trên OSX.
Ok. Tôi đã trả lời nhận xét của riêng tôi:
Để phân biệt hai bộ đệm mở trong vim, hãy mở chúng theo chiều dọc và chọn loại đầu tiên và nhập :diffthis
, sau đó chọn loại thứ hai và loại :diffthis
lần nữa.
Điều này cũng hoạt động cho hơn hai bộ đệm quá =)
Đây là một mẹo hay. Cảm ơn :) – Manish
Điều này làm việc cho tôi trên mac. Tôi đang sử dụng ảnh chụp MacVim 72:
/Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2
Nó hoạt động chính xác như gvimdiff trên cửa sổ.
Cập nhật: Nó thậm chí còn hoạt động với 3 tệp. Lệnh này sẽ chia màn hình theo 3 cách và cho phép bạn thực hiện khác biệt 3 chiều trong macvim:
/Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
- 1. Inconsolata Nghiêng trong MacVim
- 2. Tắt chuông trong MacVim
- 3. Phím Command trong MacVim
- 4. Sử dụng diffget trong vimdiff
- 5. Buộc vimdiff để bọc dòng?
- 6. Xem tất cả `git diffs` với vimdiff
- 7. Vimdiff: hiển thị tổng số thay đổi
- 8. vimdiff và di chuyển giữa khung bên trái và bên phải
- 9. hoàn thành từ: mở trong Macvim?
- 10. GIT_EDITOR không làm việc với MacVim
- 11. Đặt phông chữ mặc định của MacVim
- 12. Thay đổi Người dẫn đầu trong MacVim?
- 13. Tắt thanh cuộn trong NERDtree với MacVim
- 14. MacVim: tạo tệp mới từ dòng lệnh bằng cách sử dụng `bí danh mvim =" open -a macvim "`
- 15. Đánh dấu sự khác biệt là ok trong vimdiff
- 16. vimdiff giữa phiên bản git hiện tại và trước đó của một tệp
- 17. Mở một cửa sổ không khác trong vimdiff
- 18. Nhận vimdiff của gVim để bỏ qua trường hợp
- 19. sao chép-dán các dòng giữa các tab trong vimdiff
- 20. Điều hướng đến xung đột tiếp theo với vimdiff
- 21. cách sử dụng vimdiff trong chế độ lệnh VIM?
- 22. Tạo một "dự án" trong VIM/MacVim/GVIM
- 23. Một số ánh xạ chính không hoạt động trong MacVim
- 24. Phóng to cửa sổ trong MacVim khi khởi động
- 25. tô sáng cú pháp html5 macvim trong các mẫu erb
- 26. git rebase -i trình bày một tập tin MacVim rỗng
- 27. Ký tự kỳ lạ của Vim powerline (Lokaltog) trong MacVim
- 28. Lược đồ màu cho macvim - làm thế nào?
- 29. Suy vi diff đặt khi sao chép ranh giới giữa vimdiff cửa sổ
- 30. Tắt thông báo khởi động của vim (vimdiff, vim -o -O)
Aha! Cảm ơn lời khuyên trong vim. Nó có vẻ như luôn luôn có một cái gì đó mới để tìm hiểu trong vim: D – Antonio
Bạn được chào đón! : trợ giúp khác là bạn của bạn. – LeMiz
Có thể khuếch tán một bộ đệm khác thay vì một tệp không? –