Ưu điểm (hoặc nhược điểm) của GVim so với Vim để chỉnh sửa mã [đã đóng]


11

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).

nhập mô tả hình ảnh ở đây

Có sự khác biệt hay lợi thế nào khi sử dụng Gvim vs vim không?


Chỉ tìm thấy vimdiff <(./abc.sh) <(./abc2.sh)không hoạt động ([1] + Đã dừng ... blah blah) nhưng gvimdiff <(./abc.sh) <(./abc2.sh)hoạt động, tôi sử dụng Fedora 21 gnome 3.
林果

Câu trả lời:


8

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 :makechẳng hạn.


2
Có thể thêm rằng gvimchuột được bật theo mặc định và vimkhô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 gvimvà 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.vimtập lệnh cũng hoạt động tốt). Có, tôi đang sử dụng vim.

7
Tại sao trên trái đất bạn cần một con chuột trong vim?
Bernhard

@Bernhard Để thay đổi kích thước phân chia dọc / ngang nhanh hơn so với bàn phím.
Étienne

2
@ Étienne Điều đó không nhanh hơn. Sẽ phải chộp lấy con chuột của tôi trước;)
Bernhard

Không phải là một vấn đề lớn nếu bạn có một bàn di chuột hoặc trackpoint trong tay.
Kos

2

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í.


Rủi ro là làm phân tán năng lượng của bạn quá mỏng và chán nản. Đến nay tôi đã thử hơn 20 biên tập viên / IDE và vì tôi chưa bao giờ cam kết học tốt, tôi đau khổ. Hiện đang khám phá những niềm vui của vim với plugin. :-)
ankush981

2

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.


1

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.


1

Đố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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.