Mọi người khác có lời khuyên tuyệt vời, tôi nghĩ tôi sẽ điền vào một số điều cơ bản:
1. GVim cho vim bên ngoài bảng điều khiển và cách cài đặt nó
Bạn hỏi liệu vim chỉ có thể chạy từ bảng điều khiển. GVim (GUI-Vim) là phiên bản độc lập. Từ ảnh chụp màn hình của bạn, có vẻ như bạn đang sử dụng Ubuntu, bạn có thể tìm thấy gvim trong Trung tâm phần mềm và cài đặt nó từ đó. Hoặc bạn có thể sudo apt-get install gvim
từ một thiết bị đầu cuối.
2. Tạo tệp cấu hình .vimrc
Dường như, theo mặc định, vim / gvim không tạo ra .vimrc
cho bạn, vì vậy bạn có thể tự tạo một cái cho mình. Mở vim và nhập :e ~/.vimrc
để chỉnh sửa một tệp mới được gọi .vimrc
trong thư mục nhà của bạn ( ~
)
Chúng tôi sẽ bắt đầu bằng cách thêm chỉ một cài đặt, để chúng tôi có thể xem liệu nó có hoạt động không. Thêm văn bản sau:
" switch on line numbering
set number
Đây "
là nhân vật bình luận.
Sau đó, thoát vim và khởi động lại nó - bạn sẽ thấy rằng một dòng số 1 đã xuất hiện ở trên cùng bên trái và bạn sẽ thấy rằng bất kỳ tệp nào bạn chỉnh sửa từ bây giờ đều được bật số thứ tự theo mặc định.
3. Cài đặt plugin
Các plugin sống trong một thư mục được gọi ~/.vim/
, nhưng, một lần nữa, vim không tạo điều này theo mặc định, vì vậy bạn phải tạo nó:
mkdir ~/.vim
Theo thời gian, .vim
thư mục sẽ phát triển một số thư mục con như:
plugin
cho các plugin
color
cho bảng màu
doc
cho tài liệu
syntax
cho các chế độ tô sáng cú pháp
Nhưng bây giờ nó trống rỗng. Hãy thêm một plugin để dùng thử.
Bắt đầu bằng cách mở vim với vim .
- điều đó cho vim mở một thư mục trong chế độ "thám hiểm". Chúng tôi sẽ cài đặt NERDtree, một plugin trình duyệt tệp phổ biến, sẽ thay thế trình thám hiểm mặc định.
Tới http://www.vim.org/scripts/script.php?script_id=1658 và dowload file zip từ bảng ở dưới cùng của trang.
Mở nó trong trình quản lý lưu trữ, chọn "giải nén", và sau đó bảo nó giải nén vào ~/.vim/
thư mục của bạn . Bạn có thể cần phải nhấn Ctrl+H
vào bên trong trình duyệt thư mục của người quản lý lưu trữ, để hiển thị các thư mục ẩn.
Khi được giải nén, nó sẽ tạo ra một số thư mục con .vim
cho bạn. Nếu bây giờ bạn khởi động lại vim với một
vim .
Bạn sẽ thấy quan điểm thám hiểm đã thay đổi! Hiện đang sử dụng plugin NERDtree.
4. Thêm cài đặt .vimrc
.Vimrc đầy đủ của tôi có sẵn ở đây https://bitbucket.org/hjwp/vim/src , nhưng đây là một vài cài đặt tôi thấy thực sự hữu ích:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Tôi sẽ không lo lắng quá nhiều về các plugin lúc đầu, chỉ cần biết sức mạnh mà vim cung cấp cho bạn ra khỏi hộp sẽ đủ hữu ích cho mã hóa của bạn. Nhưng một điều thực sự hữu ích khi làm việc trong vim là ctags . ctags cho phép bạn thực hiện những việc như "nhảy theo định nghĩa" và tự động hoàn thành trên tất cả các từ khóa trong cây nguồn của bạn. bắt đầu với:
apt-get cài đặt exuberant-ctags
Sau đó, trong .vimrc của bạn, thêm
map <f12> :!ctags -R .<cr>
Bây giờ, khi bạn nhấn "F12" trong phiên vim, nó sẽ tạo một .tags
tệp mà vim có thể sử dụng để quét các từ khóa.
Bây giờ, nếu bạn đang bật, ví dụ như một hàm gọi trong mã nguồn của bạn, bạn có thể sử dụng ctrl+]
để chuyển đến định nghĩa của nó. Thêm thông tin tại đây: /programming/563616/vim-and-ctags-tips-and-tricks
6. tiếp theo là gì
Những người khác đã đăng một số hướng dẫn thực sự hữu ích, đây là một vài trang SO tôi thấy hữu ích tho:
Đó là cả một thế giới vim ngoài kia. Nhưng: cảnh báo: Nếu bạn thấy mình vào vim golf, có lẽ bạn đã đi quá xa - http://vimgolf.com/ ;-)
.vim
hoặc.vimrc
tập tin. Tôi biết những gì.
đang làm nhưng, bạn có thể hướng dẫn cho tôi cách chính xác để chúng tôi cài đặt một plugin hoặc thay đổi một cài đặt không? Xin vui lòng giúp đỡ! Cảm ơn