การใช้ VIM: การสอนพื้นฐาน

ฉันไม่เคยคิดว่าจะพูดแบบนี้ แต่ฉันชอบตัวแก้ไขที่ดีที่สุดสำหรับเทอร์มินัลใน GNU / Linux: เสียงเรียกเข้า.

อ้างจาก วิกิพีเดีย:

เป็นกลุ่ม (ของ ภาษาอังกฤษ ฉันเห็น IMproved) เป็นเวอร์ชันปรับปรุงของไฟล์ แก้ไขข้อความ viมีอยู่ในระบบทั้งหมด ยูนิกซ์.

ผู้เขียนมัน Bram Moolenaarนำเสนอเวอร์ชันแรกใน 1991วันที่ซึ่งได้รับการปรับปรุงมากมาย ลักษณะสำคัญของทั้ง Vim และ Vi คือมีโหมดที่แตกต่างกันซึ่งสามารถสลับระหว่างเพื่อดำเนินการบางอย่างได้ซึ่งแตกต่างจากโปรแกรมแก้ไขทั่วไปซึ่งมีเพียงโหมดเดียวที่ป้อนคำสั่งโดยใช้คีย์ผสมหรือ อินเทอร์เฟซแบบกราฟิก.

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

ฉันรู้สึกสบายใจเสมอกับวิธีการ นาโนแต่เป็นความจริงที่ว่าโปรแกรมแก้ไขนี้พื้นฐานเกินไป เมื่อเรามีสภาพแวดล้อมแบบกราฟิกสามารถใช้เคอร์เซอร์เพื่อคัดลอก / วางได้ แต่เมื่อเราอยู่ใน TTY สิ่งต่างๆก็เปลี่ยนไป นั่นเป็นข้อดีอย่างแรกที่ฉันพบว่าวีIM. คุณสมบัติอื่น ๆ ที่ฉันชอบคือ:

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

โปรแกรมแก้ไขข้อความเดียวในคอนโซล (ของคนที่ฉันรู้จัก) ที่ "เข้าใกล้" เสียงเรียกเข้า es MCEdit โปรแกรมแก้ไขข้อความของ MC แต่ให้สังเกตคำพูดในประโยคด้านบน VIM ยังมีตัวแก้ไขใน GTK แต่แนวคิดของโพสต์นี้ไม่ได้เป็นการขายคุณหรือสนับสนุนให้ใช้ เสียงเรียกเข้ามันเป็นเพียงวิธีการบอกคุณว่ามันง่ายกว่าที่จะใช้จริง

การสอนพื้นฐานเกี่ยวกับการใช้ VIM

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

$ vim prueba.txt

เราจะเห็นสิ่งนี้:

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

ตอนนี้เรากดปุ่ม ESC หากต้องการออกจากโหมดแก้ไขให้เลื่อนไปที่จุดเริ่มต้นของเอกสารโดยใช้ลูกศรบนแป้นพิมพ์แล้วกดแป้น V. คุณจะสังเกตเห็นว่าด้านล่างกล่าวว่าตอนนี้ VISUAL. ด้วยลูกศรลงเรากำลังทำเครื่องหมายข้อความทั้งหมดที่เราเขียน เมื่อเราเลือกทุกอย่างเรียบร้อยแล้วให้กดปุ่ม Y. เมื่อเสร็จแล้วคุณจะเห็นว่าด้านล่างนี้ระบุจำนวนบรรทัดที่คัดลอก

ตอนนี้เราเลื่อนลงเล็กน้อยแล้วกดปุ่ม P. ทุกครั้งที่เรากดมันจะมีการวางข้อความเดียวกัน ถ้าแทนคีย์ Y เรากดปุ่ม Xข้อความที่เราเลือกจะถูกตัดออก เราสามารถวางกลับด้วยคีย์ P.

ตอนนี้เราจะบันทึกเอกสารการทดสอบ เรากด ESC ถ้าเราอยู่ในโหมดแก้ไขและเขียน :wนั่นคือสองจุดและ W. สิ่งนี้คือการเขียนหรือบันทึกสิ่งที่เรากำลังทำ ถ้าเราเขียนในภายหลัง :q เราจะออกจากโปรแกรมแก้ไข ถ้าสิ่งที่เราต้องการคือการบันทึกและปิดเราเขียน 😡.

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

$ vim prueba.txt

และเราจะได้รับสิ่งนี้:

หากคุณดูจนจบเรามีตัวเลือกมากมาย ในกรณีนี้เรากดปุ่ม R เพื่อดึงเอกสารก่อนหน้าจากนั้นจะขอให้เรากด ENTER และ voila เราสามารถดำเนินการต่อจากจุดที่เราค้างไว้ได้ ทีนี้ถ้าบังเอิญเรากดปุ่ม E (แก้ไขต่อไป) เรายังสามารถดึงเอกสารโดยการพิมพ์ : กู้คืน, และเราจะได้รับสิ่งนี้:

ในกรณีนี้ตัวเลือกของฉันคือเขียนหมายเลข 1 และ voila งานของเราจะถูกกู้คืนอีกครั้ง

หากคุณต้องการใช้ เสียงเรียกเข้า ง่ายขึ้นจากนั้นคุณสามารถติดตั้ง กวิมซึ่งเหมือนกับการใช้ไลบรารี Gtk สำหรับการใช้เมนูและตัวเลือกอื่น ๆ ที่อำนวยความสะดวกในการทำงานของผู้ใช้

ยังมีส่วนขยายสำหรับ Firefox โทร วิมเพอเรเตอร์, ที่ช่วยให้เราจัดการกับเบราว์เซอร์ได้ราวกับว่า เสียงเรียกเข้า มันจะเป็น😀

และไกลขนาดนี้ ทำอย่างไรยินดีรับข้อเสนอแนะหรือข้อมูลเพื่อให้เราทุกคนสามารถเรียนรู้สิ่งที่เป็นประโยชน์เพิ่มเติมเกี่ยวกับ เสียงเรียกเข้า.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   นาโน dijo

    ฉันจะใช้ Gvim แม้ว่าฉันจะไม่เห็นการเน้นไวยากรณ์และจะเป็นการดีถ้าคุณใส่รูปภาพของข้อความใน HTML เพื่อดูว่าทั้งหมดนั้นเป็นอย่างไร ฉันจะไปทำงานกับ Vim แล้วทำการวิเคราะห์เชิงลึกอย่างที่ฉันทำกับ Gedit …ให้เวลาฉันหนึ่งสัปดาห์และฉันก็มีมัน

    1.    อาเบล dijo

      หากคุณต้องการดูว่าการเน้นไวยากรณ์ทำงานอย่างไรฉันขอฝากตัวอย่างไว้ให้คุณ
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      และในลิงค์ด้านล่างของรูปแบบต่างๆเพื่อให้ดูน่าสนใจยิ่งขึ้น xP

      อาศิรพจน์

  2.   ฆ่า dijo

    บทช่วยสอนเป็นกลุ่มนั้นดีมากหวังว่าจะมีการทำในภายหลังขั้นสูงกว่านี้เล็กน้อยหรือเทคนิคอื่น ๆ ซึ่งสามารถทำได้ด้วยเครื่องมือนี้;),
    สำหรับช่วงเวลาที่จะได้เข้าสู่โลกแห่งความเป็นกลุ่มนี้

  3.   ren434 dijo

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

    PS: ยินดีด้วย! พวกเขาเป็นอันดับหนึ่งในการจัดอันดับ

    1.    MSX dijo

      +1

      ผู้ชายเราใช้ Emacs นะรู้ยัง!
      เมื่อฉันเริ่มอ่าน "ฉันไม่เคยคิดว่าฉันจะพูดแบบนี้ แต่ฉันชอบตัวแก้ไขที่ดีที่สุดสำหรับเทอร์มินัลบน GNU / Linux อย่างไม่น่าเชื่อ ... " ฉันคิดว่าเยี่ยมมากเขาค้นพบ Emacs!
      แต่กลับกลายเป็นว่าผู้ชายคนนั้นออกไปข้างนอกกับผู้รอคอย😛สิ่งที่พบในเน็ต!

      1.    elav <°ลินุกซ์ dijo

        โอ้ผู้ชายคนนั้น ฉันเดาว่าคุณใช้ LFSเพราะการใช้ดิสโตรกับทุกสิ่งที่เคี้ยวขึ้นฉันคิดว่ามันเป็นเรื่องผิดปกติใช่ไหม?

        1.    pandev92 dijo

          Man emacs สำหรับฉันค่อนข้างง่ายกว่ากลุ่ม แต่สำหรับรสนิยมสี

  4.   Dav dijo

    vimtutor เป็นบทช่วยสอนแบบโต้ตอบที่ดีมากซึ่งออกแบบมาให้แล้วเสร็จใน 25-30 นาที ขอแนะนำ!
    apt-get install vimtutor
    vimtutor

    1.    นาโน dijo

      แน่นอนว่าใช้ได้กับฉันฉันต้องทำงานนั้น

    2.    elav <°ลินุกซ์ dijo

      ใช่จริงๆแล้ว Vimtutor นั้นยอดเยี่ยมมาก ...

  5.   ดังเสียงฮืด ๆ dijo

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

    http://vim-adventures.com/

  6.   เมาริซิโอ dijo

    ฉันไม่ใช่นักพัฒนาดังนั้นสิ่งที่ฉันต้องทำ: แก้ไข. config บางส่วนหรือวางมือใน pkbuild เป็นครั้งคราวด้วย NANO มันเพียงพอสำหรับฉันและฉันมีมากมาย ครั้งหนึ่งสำหรับการทดสอบฉันเปิดไฟล์ใน VIM และฉันไม่รู้ด้วยซ้ำว่าจะออกจากที่นั่นได้อย่างไร

  7.   อาเบล dijo

    ค่อนข้างธรรมดาสำหรับผู้ที่เริ่มต้นด้วยกลุ่มแม้ว่าฉันจะคิดว่ามันเป็นสัตว์ประหลาด แต่ก็เหมือนกับทุกอย่างมันเป็นแค่เรื่องของนิสัย xP

    ฉันฝากแผนไว้มากมายสำหรับผู้ที่ต้องการลอง
    http://code.google.com/p/vimcolorschemetest/

    อาศิรพจน์

  8.   เหมาะสม dijo

    @elav ฉันปล่อยให้คุณเป็น vimrc เพื่อให้คุณสามารถใช้การกำหนดค่าบางอย่างที่เหมาะกับคุณ😉
    http://paste.desdelinux.net/4465

    1.    elav <°ลินุกซ์ dijo

      ขอบคุณ😀

  9.   แอนนูบิส dijo

    ฉันได้ลิ้มรสเครื่องมือแก้ไขที่ดีที่สุดสำหรับเทอร์มินัลใน GNU / Linux

    คุณชอบที่จะทำให้เกิดเปลวไฟใช่มั้ย? นี่อาจเป็นเปลวไฟที่เก่าแก่ที่สุด😛

    PS: VI ร็อค!

  10.   Charly dijo

    กวดวิชายอดเยี่ยม! ขอบคุณมากค่ะ😀

  11.   ระเบิด dijo

    น่าสนใจมาก: 3

  12.   เจเซเกรอส dijo

    สิ่งพื้นฐานดีเสมอ

  13.   Rene จากเม็กซิโกสามารถ dijo

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

  14.   วิลเลียม dijo

    บทช่วยสอนที่ยอดเยี่ยม แต่ฉันยังใหม่กับสิ่งนี้และฉันไม่รู้วิธีเพิ่มตัวแก้ไข brigthscript ใน gvim https://github.com/chooh/brightscript.vim.git คุณช่วยฉันได้ไหม