Ah, Vim. Yêu thích hoặc ghét nó, nhiều nhà phát triển thề bởi trình soạn thảo văn bản dựa trên giao diện điều khiển mạnh mẽ này, trong khi những người khác sử dụng nó một lần và không bao giờ muốn sử dụng lại nó. Vim đã được khoảng từ năm 1991 và không có dấu hiệu mờ dần. Tôi thậm chí còn viết bài này trong Vim.

Nếu bạn đã sử dụng Vim trước đây, bạn biết có một chút của một đường cong học tập. Phải mất kiên nhẫn để tìm hiểu làm thế nào để kiểm soát Vim với các lệnh quan trọng khi bạn đang sử dụng để sử dụng trình soạn thảo văn bản đồ họa. Tôi vẫn thích nghi, nhưng tôi yêu Vim nhiều hơn mỗi ngày.

Một trong những tính năng của Vim là cực kỳ mở rộng. Nếu bạn có thể ước mơ nó lên, có lẽ là một plugin cho nó. Hôm nay tôi sẽ giới thiệu 8 plugin hữu ích sẽ giúp bạn làm việc hiệu quả hơn khi sử dụng Vim. Nếu bạn nghiêng về việc ghét nó ngay bây giờ, hãy thử các plugin này và sau đó xem bạn cảm thấy thế nào.

1. Tác nhân gây bệnh

Tác nhân gây bệnh là trình quản lý gói cho các plugin Vim và nó sẽ là plugin đầu tiên bạn cài đặt. Theo mặc định, Vim đặt tất cả các tệp plugin của nó trong cùng một thư mục. Điều này có thể lộn xộn khi bạn có nhiều plugin bao gồm nhiều tệp và bạn có thể gặp sự cố khi xác định tệp thích hợp khi bạn muốn xóa plugin. Tác nhân gây bệnh giải quyết vấn đề này bằng cách đặt từng plugin trong thư mục riêng của nó trong “~ / .vim / bundle”.

Cài đặt

Để cài đặt Pathogen, lấy file pathogen.vim từ đây và đặt nó vào thư mục “~ / .vim / autoload” (tạo thư mục đó trước nếu nó chưa tồn tại). Đồng thời tạo thư mục “~ / .vim / bundle”. Sau đó, thêm những dòng này vào tập tin ~ / .vimrc của bạn:

 gọi mầm bệnh # nhiễm () gọi cú pháp # helptags () cú pháp trên filetype plugin thụt vào 

Khởi động lại Vim để thực hiện các thay đổi. Bây giờ mọi plugin mà bạn đặt trong thư mục con của “~ / .vim / bundle” sẽ được cài đặt tự động.

2. NERDTree

NERDTree là trình duyệt tệp kiểu cây cho Vim.

Để sử dụng NERDTree, thực thi :NERDTree:NERDTreeClose để thoát nó. Nhấn “?” Để xem danh sách các lệnh chính.

Cài đặt

Nhà phát triển khuyên bạn nên cài đặt nó thông qua Pathogen như vậy:

 cd ~ / .vim / bundle git clone https://github.com/scrooloose/nerdtree.git 

Bây giờ tạo hướng dẫn tham khảo cho NERDTree bằng cách chạy lệnh này trong Vim (lưu ý: nhấn phím “esc” để đến dấu nhắc lệnh):

 : helptags ~ / .vim / bundle / nerdtree / doc 

Bây giờ bạn có thể sử dụng lệnh :help NERD_tree để xem tài liệu trợ giúp bất cứ lúc nào. Tạo một hướng dẫn sử dụng trong thời trang này là thực hành tiêu chuẩn khi cài đặt các plugin Vim.

3. SuperTab

Bạn có phải là fan hâm mộ lớn của việc hoàn thành tab kiểu bash như tôi không? Kiểm tra SuperTab. Nó sẽ hiển thị một trình đơn của các từ hoàn thành có thể có khi bạn gõ phím tab sau một ký tự không trống.

SuperTab vừa hoàn thành từ “SuperTab” cho tôi khi tôi gõ “S” + [TAB]. Cool, huh?

Cài đặt

Cách dễ nhất để cài đặt SuperTab là lấy tập tin supertab.vmb (là một kho lưu trữ được gọi là "vimball") và đặt nó vào thư mục "~ / .vim / bundle" của bạn. Sau đó mở nó trong Vim và nguồn tập tin:

 vim supertab.vmb: so% 

Thats tất cả để có nó. Tất nhiên, như với hầu hết các plugin Vim, có khoảng một cách bazillion bạn có thể tùy chỉnh SuperTab. Xem tài liệu trên GitHub để biết chi tiết.

4. Surround

Surround là một plugin cung cấp cho bạn các phím tắt để xử lý các dấu câu và các thẻ bao quanh văn bản.

Ví dụ: giả sử bạn có chuỗi:

 "Tôi yêu các plugin!" 

Điều hướng đến một nơi nào đó bên trong dấu ngoặc kép và nhấn vào chuỗi khóa cs"' để thay đổi các trích dẫn kép thành các trích dẫn đơn lẻ, làm cho nó:

 'Tôi yêu các plugin!' 

Để xóa cả hai dấu phân cách, nhấn ds" . Đó chỉ là làm xước bề mặt của tiện ích mạnh mẽ này, truy cập trang GitHub để biết thêm thông tin.

Cài đặt

Để cài đặt Surround, hãy sử dụng Pathogen như bình thường:

 cd ~ / .vim / bundle git clone git: //github.com/tpope/vim-surround.git 

5. Vim-Dict

Vim-Dict là một công cụ tra cứu từ tiện dụng sử dụng giao thức dict để kết nối với các từ điển trực tuyến.

Để kích hoạt tất cả các cơ sở dữ liệu từ điển có sẵn tại dict.org, bạn có thể đặt nó trong ~ / .vimrc của bạn:

 let g: dict_hosts = [\ ["dict.org", ["tất cả"]] \] 

Vấn đề với việc đó là có rất nhiều từ điển (bạn có thể xem danh sách đầy đủ bằng cách nhập :DictShowDb ), và cho phép tất cả chúng làm cho chức năng tìm kiếm chậm chạp. Ngoài ra, bạn có thể chỉ cần chọn một vài tùy chọn để kích hoạt, bao gồm cả Từ điển trực tuyến miễn phí về tính toán (FOLDOC):

 cho g: dict_hosts = [\ ["dict.org", ["gcide", "wn", "moby-thes", "vera", "biệt ngữ", "foldoc", "bouvier", "devil"]] \] 

Sau đó chạy :Dict [word] để sử dụng từ điển.

Cài đặt

 cd ~ / .vim / bundle git clone https://github.com/szw/vim-dict.git 

6. Ghi chú

Tôi là một người dùng điện Tomboy Notes, nhưng khi tôi làm việc ở Vim, nó trở nên bực mình khi phải tiếp tục chuyển đổi khỏi cửa sổ đầu cuối để quản lý các ghi chú của mình. Nhập plugin Ghi chú cho Vim.

Ghi chú với Notes là đơn giản và thanh lịch. Để bắt đầu với ghi chú mới, chỉ cần nhập :Note . Ghi chú hỗ trợ đánh dấu đơn giản với các thẻ như TODODONE và dấu gạch dưới và dấu sao cho chữ nghiêng và in đậm tương ứng. Nó cũng bao gồm tô sáng cú pháp được nhúng cho mã.

Cài đặt

 cd ~ / .vim / bundle git clone https://github.com/xolox/vim-notes.git 

7 & 8. Màn hình và Vimux

Nếu bạn sử dụng thiết bị đầu cuối rất nhiều, bạn có thể đã quen thuộc với các công cụ tách màn hình GNU Screen và Tmux (tôi tình yêu với Tmux). Các plugin này là các triển khai Screen và Tmux chạy bên trong Vim.

Cài đặt

Màn:

Cài đặt màn hình ứng dụng, sau đó chạy:

 cd ~ / .vim / bundle git clone https://github.com/ervandew/screen.git 

Vimux:

Cài đặt Tmux, sau đó chạy:

 cd ~ / .vim / bundle git clone https://github.com/benmills/vimux.git 

Phần kết luận

Nếu các plugin hữu ích này đã kích thích sự thèm ăn của bạn cho năng suất thiết bị đầu cuối, hãy duyệt qua kho lưu trữ tập lệnh Vim chính thức để biết thêm. Chúc mừng nerding!