Làm thế nào một người mới bắt đầu hoàn thành có thể học Vim chỉ bằng chính Vim?


21

Là một người mới bắt đầu hoàn toàn không có kinh nghiệm vi, làm thế nào tôi có thể học cách sử dụng Vim chỉ bằng chính Vim? Có một hướng dẫn tích hợp, và làm thế nào tôi có thể truy cập nó?

Giả sử tôi có một máy tính xách tay có cài đặt Linux và Vim và không có kết nối Internet.


3
Bắt đầu vimtutortrong 30 phút đầu tiên. Tiếp tục với thực hành thực tế cho phần còn lại của tuần. Bùng nổ! Bạn có thể sử dụng thành thạo Vim và có tất cả ưu điểm của nó.
gon132

Tôi tìm thấy Sách điện tử này của Swaroop CH, rất hữu ích: files.swaroopch.com/vim/byte_of_vim_v051.pdf
senpai

Câu trả lời:


26

vimtutorlà một chương trình đi kèm với cài đặt vanilla vim. Đây là một chương trình hướng dẫn dài 30 phút giải thích những điều cơ bản của vim. Trên các hệ thống * nix, bạn thường chỉ cần thực thi vimtutortrên dòng lệnh. Unix cũng có gvimtutorsẵn, nếu bạn thích phiên bản GUI.

Trên Windows, vimtutor.batđược đặt trong $VIMRUNTIME(nói chung là một cái gì đó C:\Program Files (x86)\Vim\vim74tương tự hoặc tương tự). vimtutor.batsẽ mặc định cho GUI vim trên Windows; vượt qua -consolenếu bạn muốn buộc nó sử dụng console vim. Trên Windows 8, ít nhất, bạn cũng có thể chỉ cần tìm kiếm 'vim tutor' (tất nhiên không có dấu ngoặc kép) từ Menu Start để mở gia sư.


16

Bạn có thể học Vim bằng cách đọc :helptừ trên xuống dưới. Khi bạn nhập :help, nó trông như thế này:

*help.txt*      For Vim version 7.3.  Last change: 2010 Jul 20

                        VIM - main help file
                                                                         k
      Move around:  Use the cursor keys, or "h" to go left,            h   l
                    "j" to go down, "k" to go up, "l" to go right.       j
Close this window:  Use ":q<Enter>".
   Get out of Vim:  Use ":qa!<Enter>" (careful, all changes are lost!).

Jump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
   With the mouse:  ":set mouse=a" to enable the mouse (in xterm or GUI).
                    Double-click the left mouse button on a tag, e.g. |bars|.
        Jump back:  Type CTRL-T or CTRL-O (repeat to go further back).

Get specific help:  It is possible to go directly to whatever you want help
                    on, by giving an argument to the |:help| command.
                    It is possible to further specify the context:

Như bạn có thể thấy, nó bắt đầu từ các yếu tố cần thiết, chẳng hạn như di chuyển xung quanh, nhảy đến các đối tượng và trở lại, v.v. Nếu bạn cuộn xuống một chút, danh sách tài liệu này sẽ hiển thị:

------------------------------------------------------------------------------
                                                *doc-file-list* *Q_ct*
BASIC:
|quickref|      Overview of the most common commands you will use
|tutor|         30 minutes training course for beginners
|copying|       About copyrights
|iccf|          Helping poor children in Uganda
|sponsor|       Sponsor Vim development, become a registered Vim user
|www|           Vim on the World Wide Web
|bugs|          Where to send bug reports

USER MANUAL: These files explain how to accomplish an editing task.

|usr_toc.txt|   Table Of Contents

Getting Started
|usr_01.txt|  About the manuals
|usr_02.txt|  The first steps in Vim
|usr_03.txt|  Moving around

Sử dụng các mẹo điều hướng được đưa ra ở trên cùng (và Ctrl]để theo liên kết), bạn có thể bắt đầu truy cập các phần, ví dụ bắt đầu từ tutor. (Đây thực sự là cách tôi học Vim ngay từ đầu.)


Điều này làm cho tôi cảm thấy ngớ ngẩn rằng tôi không bao giờ chạy lệnh này. Tôi sử dụng trợ giúp tích hợp mọi lúc. Tôi đã học các phím tắt Ctrl-] và Ctrl-t từ một trang web mẹo ngẫu nhiên và tôi nghĩ rằng chúng thật khéo léo và cực kỳ hữu ích, và tự hỏi tại sao tôi không nghe về chúng ... duh ... Tôi chưa bao giờ chạy :helpvà bắt đầu đọc hiểu.
tự đại diện

7

Giống như những người khác đã đề cập vimtutorlà một nơi tốt để bắt đầu, có một số tài nguyên khác dành cho bạn để nâng cao kiến ​​thức và hiểu biết về triết lý vim, không cần phải nói không chỉ tuyệt vời mà còn đáng ngạc nhiên & trực quan thú vị.

Tuy nhiên tôi vẫn muốn sử dụng một ví dụ để vẽ song song với cách người ta nên tiếp cận việc học vim.

Khi chúng ta được sinh ra, chúng ta khá bất động, chúng ta cần được đưa đến bất cứ nơi nào chúng ta cần đến, từ từ chân và tay phát triển cơ bắp và dần dần thực hành chúng ta học cả cách sử dụng chúng và kiểm soát chúng một cách chính xác để sử dụng chúng để bắt đầu bò để chúng ta có thể khám phá xung quanh mình. Khi chúng ta phát triển hơn nữa và phát triển nhiều cơ bắp hơn, sức mạnh & sự phối hợp, chúng ta bắt đầu đi bộ và với một số thứ tương tự chúng ta cuối cùng cũng có thể chạy. Bây giờ bạn có thể nghĩ rằng đây sẽ là kết thúc của nó nhưng không, sau khi chúng ta khá thoải mái khi đi bộ / chạy đến bất cứ nơi nào chúng ta muốn, chúng ta cảm thấy cần phải đi xa hơn và nhận ra sự cần thiết của nhiều công cụ hơn (các phương tiện khác nhau ) để đi xa hơn và nhanh hơn.

Học vim IMO cũng tương tự như vậy, ở chỗ bạn nên học đủ để bạn có thể nhanh chóng nắm bắt tâm trí và thực hành nó sẽ thấm vào bộ nhớ cơ bắp của bạn và trở thành bản chất thứ hai, đó sẽ là lúc để bạn học hỏi thêm thủ thuật và lặp lại chu trình.

Sau khi dành đủ thời gian và nỗ lực để hiểu và đưa ra triết lý vim để nó nằm trong bộ nhớ cơ bắp của bạn, bạn sẽ thất vọng về việc sử dụng các ứng dụng và trình soạn thảo khác không hỗ trợ cho việc bắt chước vim.


6

Bạn có thể tìm hiểu những điều cơ bản bằng cách chạy vimtutorở dòng lệnh. Điều này đi kèm với vim và cung cấp một hướng dẫn tương tác cơ bản về việc sử dụng nó.

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.