Tôi nên cài đặt vim hay GVim?
Tôi phát triển chủ yếu Ruby on Rails (Tôi cũng sử dụng IDE, nhưng chủ đề khác).
Có sự khác biệt hay lợi thế nào khi sử dụng Gvim vs vim không?
Tôi nên cài đặt vim hay GVim?
Tôi phát triển chủ yếu Ruby on Rails (Tôi cũng sử dụng IDE, nhưng chủ đề khác).
Có sự khác biệt hay lợi thế nào khi sử dụng Gvim vs vim không?
Câu trả lời:
Trong gVim bạn có thể chọn phông chữ, vim phụ thuộc vào phông chữ mà thiết bị đầu cuối cung cấp. Và nó cũng tương tự cho hỗ trợ màu sắc. Gvim có hỗ trợ đầy đủ, vim phụ thuộc vào thiết bị đầu cuối.
Gvim cũng có các menu và thanh công cụ, vim thiếu.
Một lợi thế lớn của vim là, vì là ứng dụng đầu cuối, bạn có một thiết bị đầu cuối đầy đủ trong tầm tay. gVim có hỗ trợ thiết bị đầu cuối rất thô sơ. Điều này rất hữu ích nếu bạn chạy :make
chẳng hạn.
gvim
chuột được bật theo mặc định và vim
không (mặc dù nó dễ dàng kích hoạt nó set mouse=a
). Ngoài ra, hầu hết các bảng màu được viết cho gvim
và không phải vim
để sử dụng những thứ này dễ dàng hơn (mặc dù sử dụng các guicolorscheme.vim
tập lệnh cũng hoạt động tốt). Có, tôi đang sử dụng vim
.
vim
?
Cài đặt cả hai và thử cả hai, chúng sử dụng cùng một cấu hình, do đó không có rủi ro.
Đối với sự khác biệt có liên quan: một là một công cụ đồ họa, một là một công cụ dòng lệnh. Vì vậy, lợi thế của vim to gvim là bạn có thể sử dụng nó dễ dàng qua kết nối ssh. (Bạn có thể làm tương tự với gvim bằng cách tạo đường hầm X nhưng điều đó có khá nhiều chi phí.
gói gvim sẽ có tất cả vim đi cùng. Có nghĩa là, nếu bạn muốn quay trở lại vanilla vim bạn có thể.
Dù sao, sự khác biệt lớn nhất IMO là vim phụ thuộc vào thiết bị đầu cuối để xử lý các ký tự đặc biệt và chuỗi khóa. Nếu bạn muốn vẽ bản đồ và khai thác những thứ như <c-space>
, <m-ins>
, ... chỉ cần quên nó đi với vim.
Tất nhiên gvim có menu, chuột, thanh công cụ, v.v. Nhưng đó chỉ là một phần thưởng nhỏ so với bàn phím đầy đủ chức năng.
Cả hai đều giống nhau nếu bạn thấy hiệu suất khôn ngoan nhưng nếu bạn muốn ngoại hình đẹp và muốn tùy chỉnh trình chỉnh sửa để nó không bị nhàm chán thì bạn muốn thử phiên bản nâng cao của vim.
Đối với tôi, nhược điểm lớn nhất khi sử dụng gvim so với vim là bạn không thể chạy nó trong một thùng chứa có thể tháo rời. Tôi chạy vim bên trong tmux , cho phép tôi tách phiên chạy và gắn lại sau. Ví dụ: tôi có thể tách phiên làm việc của mình tại nhà, về nhà, ssh vào làm việc và gắn lại vào phiên đã chạy. Tôi cũng làm rất nhiều việc trên các máy chủ VPS từ xa, điều này làm cho khả năng gắn lại quan trọng hơn, vì tôi có thể mất kết nối ssh. Gvim hấp dẫn người dùng vim mới và đó là một cách hay để bắt đầu, nhưng một khi bạn là người dùng vim power, các menu và các thành phần GUI khác sẽ làm bạn chậm lại. Vim có thể được cấu hình để sử dụng chuột ở chế độ đầu cuối (thậm chí qua SSH) và nếu bạn đặt thiết bị đầu cuối của mình sử dụng 256 màu và phông chữ Unicode đẹp, bạn có thể trở nên đẹp mắt mà không cần sử dụng GUI.
vimdiff <(./abc.sh) <(./abc2.sh)
không hoạt động ([1] + Đã dừng ... blah blah) nhưnggvimdiff <(./abc.sh) <(./abc2.sh)
hoạt động, tôi sử dụng Fedora 21 gnome 3.