ผู้เริ่มต้นที่สมบูรณ์สามารถเรียนรู้ Vim โดยใช้เพียง Vim ได้อย่างไร?


21

ในฐานะผู้เริ่มต้นที่ไม่มีประสบการณ์ vi ฉันจะเรียนรู้การใช้ Vim โดยใช้เพียง Vim ได้อย่างไร มีการสอนในตัวและฉันจะเข้าถึงได้อย่างไร

สมมติว่าฉันมีแล็ปท็อปที่ติดตั้ง Linux และ Vim และไม่มีการเชื่อมต่ออินเทอร์เน็ต


3
เริ่มต้นด้วยvimtutor30 นาทีแรก ดำเนินการต่อด้วยการปฏิบัติจริงสำหรับส่วนที่เหลือของสัปดาห์ บูม! คุณสามารถใช้ Vim ได้อย่างคล่องแคล่วและมีข้อดีทั้งหมด
gon1332

ฉันพบ eBook นี้โดย Swaroop CH มีประโยชน์มาก: files.swaroopch.com/vim/byte_of_vim_v051.pdf
senpai

คำตอบ:


26

vimtutorเป็นโปรแกรมที่มาพร้อมกับการติดตั้งวานิลลาเป็นกลุ่ม มันเป็นโปรแกรมการสอน 30 นาทีที่อธิบายพื้นฐานของการเป็นกลุ่ม บนระบบ * nix โดยทั่วไปคุณจะต้องเรียกใช้งานvimtutorบนบรรทัดคำสั่งเท่านั้น Unix ยังมีgvimtutorให้บริการหากคุณต้องการรุ่น GUI

บน Windows vimtutor.batตั้งอยู่ใน$VIMRUNTIME(โดยทั่วไปคล้ายC:\Program Files (x86)\Vim\vim74หรือคล้ายกัน) vimtutor.batจะใช้ค่าเริ่มต้นเป็น GUI vim บน Windows; ผ่าน-consoleถ้าคุณต้องการบังคับให้ใช้คอนโซลเป็นกลุ่ม อย่างน้อยใน Windows 8 คุณสามารถค้นหา 'vim tutor' (โดยไม่ต้องใส่เครื่องหมายอัญประกาศ) จากเมนู Start เพื่อเปิดติวเตอร์


16

คุณสามารถเรียนรู้เป็นกลุ่มโดยการอ่าน:helpจากบนลงล่าง เมื่อคุณเข้าสู่ระบบ:helpมันจะเป็นดังนี้:

*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:

อย่างที่คุณเห็นมันเริ่มต้นจากสิ่งจำเป็นเช่นการเคลื่อนที่ไปรอบ ๆ การกระโดดไปที่วัตถุและด้านหลังเป็นต้น หากคุณเลื่อนลงเล็กน้อยรายการเอกสารนี้จะปรากฏให้เห็น:

------------------------------------------------------------------------------
                                                *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

ใช้เคล็ดลับลูกศรที่ได้รับที่ด้านบน (และCtrl]จะปฏิบัติตามลิงค์) tutorคุณสามารถเริ่มต้นการเยี่ยมชมส่วนเช่นเริ่มต้นจาก (นี่คือวิธีที่ฉันเรียนรู้ Vim ตั้งแต่แรก)


นี่ทำให้ฉันรู้สึกงี่เง่าที่ฉันไม่เคยใช้คำสั่งนี้ ฉันใช้ตัวช่วยในตัวตลอดเวลา ฉันได้เรียนรู้ทางลัด Ctrl-] และ Ctrl-t จากเว็บไซต์เคล็ดลับแบบสุ่มและฉันคิดว่าพวกเขามีความคิดสร้างสรรค์และมีประโยชน์อย่างมากและสงสัยว่าทำไมฉันไม่เคยได้ยินเกี่ยวกับพวกเขา ... duh ... ฉันไม่เคยวิ่ง:helpและเริ่ม การอ่าน
Wildcard

7

เช่นเดียวกับคนอื่น ๆ ที่กล่าวถึงvimtutorเป็นจุดเริ่มต้นที่ดีมีแหล่งข้อมูลอื่น ๆ อีกมากมายที่พร้อมให้คุณพัฒนาความรู้และความเข้าใจเกี่ยวกับปรัชญาความเป็นกลุ่มซึ่งไม่จำเป็นต้องพูดไม่เพียง แต่ยอดเยี่ยม แต่น่าประหลาดใจและเป็นธรรมชาติ

อย่างไรก็ตามฉันยังต้องการที่จะใช้ตัวอย่างในการวาดคู่ขนานกับวิธีหนึ่งที่ควรเรียนรู้เป็นกลุ่ม

ในขณะที่เราเกิดเราค่อนข้างเคลื่อนที่เราต้องดำเนินการทุกที่ที่เราจำเป็นต้องไปช้า ๆ ขาและแขนของเราพัฒนากล้ามเนื้อและค่อยๆฝึกฝนเราเรียนรู้ทั้งวิธีการใช้และควบคุมพวกเขาอย่างแม่นยำเพื่อใช้ประโยชน์จากพวกเขา เพื่อเริ่มรวบรวมข้อมูลเพื่อให้เราสามารถสำรวจสภาพแวดล้อมของเราเอง ในขณะที่เราเติบโตต่อไปและพัฒนากล้ามเนื้อมากขึ้นความแข็งแกร่งและการประสานงานเราเริ่มที่จะเดินและด้วยสิ่งที่เหมือนกันมากกว่านี้ในที่สุดเราก็สามารถวิ่งได้ ตอนนี้คุณอาจคิดว่านี่เป็นจุดจบของมัน แต่มันก็ไม่ได้หลังจากเราเดิน / วิ่งไปที่ใดก็ได้ที่เราต้องการเรารู้สึกว่าจำเป็นที่จะต้องไปให้ไกลขึ้นและไกลออกไปและตระหนักถึงความต้องการเครื่องมือเพิ่มเติม ) เพื่อไปให้ไกลขึ้นและเร็วขึ้น

การเรียนรู้กลุ่ม IMO ควรคล้ายกับที่คุณควรเรียนรู้มากพอที่จะทำให้จิตใจของคุณเข้าใจได้อย่างรวดเร็วและด้วยการฝึกฝนมันจะซึมซับความทรงจำของกล้ามเนื้อและกลายเป็นธรรมชาติที่สองซึ่งเป็นเวลาที่คุณจะได้เรียนรู้เพิ่มเติม เทคนิคและทำซ้ำวงจร

หลังจากใช้เวลาและความพยายามอย่างเพียงพอในการทำความเข้าใจและสร้างปรัชญาที่เป็นกลุ่มเพื่อให้มันอยู่ในความทรงจำของกล้ามเนื้อคุณจะรู้สึกหงุดหงิดที่ความเจ็บปวดช้าและน่ากลัวก็คือการใช้แอปพลิเคชันและบรรณาธิการอื่น ๆ


6

คุณสามารถเรียนรู้พื้นฐานโดยทำงานvimtutorที่บรรทัดคำสั่ง มาพร้อมกับเสียงเรียกเข้าและให้การสอนแบบอินเทอร์แอคทีฟพื้นฐานเกี่ยวกับการใช้งาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.