ฉันรู้ว่าเสียงเรียกเข้า (เช่น emacs) เป็นเครื่องมือแก้ไขที่มีประสิทธิภาพมากสำหรับโปรแกรมเมอร์ตราบใดที่คุณรู้วิธีใช้งานแป้นพิมพ์ลัดและอื่น ๆ ฉันสามารถทำตามขั้นตอนใดได้บ้างและฉันสามารถอ่านบทเรียนใดบ้างเพื่อเป็นผู้ใช้ระดับสูงขั้นสูง
ฉันรู้ว่าเสียงเรียกเข้า (เช่น emacs) เป็นเครื่องมือแก้ไขที่มีประสิทธิภาพมากสำหรับโปรแกรมเมอร์ตราบใดที่คุณรู้วิธีใช้งานแป้นพิมพ์ลัดและอื่น ๆ ฉันสามารถทำตามขั้นตอนใดได้บ้างและฉันสามารถอ่านบทเรียนใดบ้างเพื่อเป็นผู้ใช้ระดับสูงขั้นสูง
คำตอบ:
ขั้นตอนที่ 0:เรียนรู้วิธีการสัมผัสชนิด อย่างจริงจัง - หากนิ้วของคุณไม่ทราบว่าปุ่มใดเป็นกลุ่มแล้วจะเจ็บปวด และแม้ว่าคุณจะปฏิเสธเสียงเรียกเข้าการพิมพ์ด้วยระบบสัมผัสจะช่วยปรับปรุงการเขียนโปรแกรมของคุณ (ถามสตีฟเย็กก์ ) ด้วยการทำให้ใจที่จะตรวจสอบแรงเสียดทานลิงค์ฟรี มีเป็นจำนวนมากของซอฟแวร์ที่สามารถช่วยให้คุณปรับปรุงการพิมพ์ของคุณ
ขั้นตอนที่ 1:ใช้การตั้งค่าแป้นพิมพ์เพื่อสลับ Caps Lock and Escape - จริงจังคุณใช้ Caps Lock บ่อยแค่ไหน? การใช้เสียงเรียกเข้าจะทำให้คุณใช้ Escape ได้ตลอดเวลาและเมื่อใช้งานได้ในแถวบ้านจะทำให้เกิดความแตกต่างอย่างมาก ด้วยเดสก์ท็อป Ubuntu มาตรฐานให้ทำตามเมนู: ระบบ -> การตั้งค่า -> คีย์บอร์ด -> แท็บเลย์เอาต์ จากนั้นกดปุ่ม "ตัวเลือกเค้าโครง" คลิกที่สามเหลี่ยมถัดจาก "ลักษณะการทำงานของปุ่ม Caps Lock" และเลือก "สลับ ESC และ CapsLock" (หมายเหตุวิธีการทำเช่นนี้มีการเปลี่ยนแปลง - เห็นนี้สำหรับวิธีการทำเช่นนี้ใน 14.04
ขั้นตอนที่ 2:ใช้vimtutorเพื่อเริ่มต้นใช้งาน มันอยู่ใน gvim (ใต้เมนูช่วยเหลือที่ฉันคิดว่า) หรือคุณสามารถพิมพ์ 'vimtutor' ที่บรรทัดคำสั่ง ใช้เวลาประมาณ 30-45 นาทีจากนั้นนิ้วของคุณจะรู้พื้นฐานของ vi / vim และคุณควรจะสามารถแก้ไขไฟล์ได้โดยไม่ต้องกดแป้นพิมพ์ออกไปนอกหน้าต่าง
ขั้นตอนที่ 3:ใช้เสียงเรียกเข้าทุกที่ ดูคำถามนี้จาก StackOverflow
สำหรับเคล็ดลับและลิงก์สำหรับใช้การผูกคีย์ vim และ vi ที่บรรทัดคำสั่งจากเว็บเบราว์เซอร์ของคุณสำหรับการเขียนอีเมลใน IDE ของคุณ ... คุณต้องใช้ vim เพื่อฝังการผูกคีย์ในหน่วยความจำกล้ามเนื้อของคุณ .
ขั้นตอนที่ 4:เรียนรู้เพิ่มเติมเกี่ยวกับเสียงเรียกเข้า คุณจะมีรอยขีดข่วนพื้นผิวด้วย vimtutor คุณสามารถ
เรียนรู้ litle มักจะเป็นคำแนะนำของฉัน - มีมากออกมีที่เกาะติดกัดชิ้นขนาดจะเป็นวิธีที่ดีที่สุดที่จะทำให้ความรู้ติด
ขั้นตอนที่ 5:กำไร :)
"vimtutor" แพ็กเกจแบบฟอร์ม "vim" น่าจะเป็นจุดเริ่มต้นที่ดีที่สุด
สองสิ่ง:
เรียนรู้การพิมพ์ด้วยระบบสัมผัส ไม่มีทางอื่นเลย จากนั้นผูก ESC กับ ";;" ดังนั้นคุณไม่ต้องออกจากแถวบ้านของคุณ:inoremap ;; <esc>
GitHub ค้นหาของคนอื่น.vimrc
s
และหนึ่งในสาม: VimCasts
http://www.linuxconfig.org/Vim_Tutorial
นั่นคือการสอนที่ดีงาม มันมีวิดีโอและเช่น
นี่จะฟังดูงี่เง่า แต่ทำความรู้จักกับคำสั่งช่วยเหลือของกลุ่ม ระบบช่วยเหลือนั้นใช้งานง่ายและใช้งานง่ายอย่างน่าทึ่ง
:help
ช่วยให้สามารถใช้ได้โดยการพิมพ์ คุณสามารถค้นหาข้อมูลเกี่ยวกับหัวข้อเฉพาะได้โดยใส่หัวข้อนั้นไว้ในบรรทัดคำสั่ง (เช่น:help insert
) คุณสามารถวนรอบหัวข้อได้โดยกดปุ่มแท็บหลังจากพิมพ์หัวข้อหนึ่งหรือหลายตัว
ความช่วยเหลือนั้นเชื่อมโยงหลายมิติโดยมีลิงก์แสดงที่ตัวหนาหรือสี คุณสามารถติดตามลิงก์ได้โดยกดปุ่ม <Ctrl -]> เมื่อเคอร์เซอร์อยู่ที่นั้นและ <Ctrl-t> เพื่อย้อนกลับ :q
ที่จะได้รับความช่วยเหลือออกมาจากพิมพ์
คำตอบที่ดีบางอย่าง พยายามรวมมันเข้ากับชีวิตประจำวันและทำให้แน่ใจว่าคุณจะไม่พยายามทำให้สมองของคุณเต็มเวลา มีมากเกินไปที่จะเป็นกลุ่มเพื่อเรียนรู้มันทั้งหมดในหนึ่งสัปดาห์
ในตอนแรกเพียงแค่เริ่มต้นด้วยหนึ่ง / สองคำสั่งใหม่ / คีย์ต่อสัปดาห์ ใช้พวกเขาและฝังเข้าไปในสมองของคุณ คุณไม่ต้องการที่จะอ้างถึงแผ่นโกงทุกวัน
ฉันมีตัวอย่างการตั้งค่าการกำหนดค่า vim ที่มีเอกสารดีมากที่ฉันเผยแพร่ให้กับผู้คน: http://github.com/mitechie/pyvim
อย่าเพิ่งคัดลอก / วาง ตรวจสอบให้แน่ใจว่าคุณเข้าใจสิ่งที่กำลังเข้าสู่การกำหนดค่า vim ของคุณดังนั้นคุณจะไม่ลืม / เข้าใจผิดว่ามันทำอะไรให้คุณ
และฉันเริ่มทำ screencasts เป็นกลุ่ม: http://lococast.net/archives/111
Smashของ PeepCode ใน VIM 1 & 2เป็นทรัพยากรที่ยอดเยี่ยม คุณสามารถตรวจสอบบล็อกของ Rob Conery ได้เขามีข้อมูล / บล็อกที่เกี่ยวข้องกับ VIM ที่ดี
ฉันใช้หนังสือที่ฉันพบจากเว็บไซต์ของ Vim
ฉันรู้ว่าฉันอาจได้รับคำติชมเชิงลบสำหรับคำตอบนี้เพราะอาจทำให้แฟน ๆ และกลุ่มผู้ใช้รู้สึกเจ็บ: แรกถามตัวเองว่าคุณต้องการทำอะไร และถ้าหากเป็นเครื่องมือที่ดีที่สุดสำหรับงานเฉพาะนั้นทำในสิ่งที่คำตอบอื่น ๆ บอกคุณ
หรือจะพูดด้วยภาพอื่น ๆ : คุณสามารถลองใช้ค้อนได้เร็วกว่าสองเท่าหรือดีกว่าตอนนี้ แต่ขึ้นอยู่กับสถานการณ์ที่คนขับสกรูอาจช่วยได้มากกว่าค้อน :)
ฉันยังไม่ได้เรียนรู้เป็นกลุ่ม แต่ฉันคิดว่าการทำตามการเรียกดูทั้งหมดของฉันด้วยส่วนขยาย Pentadactyl สำหรับ Firefox มันจะยากกว่าเมื่อฉันไปถึงที่นั่น
ช่องข้อความและบรรทัดคำสั่งใด ๆ สามารถใช้งานได้เหมือนโหมด Vim ปกติด้วย Ctrl T (หรืออัตโนมัติหากคุณเปลี่ยนการตั้งค่า) อย่างไรก็ตามนี่คือที่ที่มันล้มลงในขณะนี้สำหรับฉันเนื่องจากการกระทำหลายอย่างถูกตีความว่าเป็นโลกเช่นความพยายามที่จะวางกับpเปิด url กับข้อความที่อยู่ในบัฟเฟอร์และพยายามที่จะเขียนทับข้อความที่มีr reloads หน้า แต่คุณสามารถเปิดช่องข้อความใน Gvim ได้โดยกด Control I ดังนั้นจึงไม่ใช่ปัญหา
ปัญหาอีกประการคือทำให้เว็บไซต์อย่างเช่น Gmail หรือ Remember the Milk ใช้งานได้ยากเนื่องจากคุณยังมีโหมดอื่นที่จะต้องต่อสู้
ดูคำตอบสำหรับเคล็ดลับการเริ่มต้นสำหรับการเรียนรู้ Vim จากโปรแกรมเมอร์ SE
หากต้องการย้ำคำตอบของฉันจากคำถามนั้น:
ฉันได้เรียนรู้จากหนังสือลีโมง"การเรียนรู้และเป็นกลุ่ม Vi บรรณาธิการ" มันเป็นหนังสือ Vim ที่ดีที่สุดที่ฉันได้อ่าน
ฉันขอแนะนำให้เช็คเอาต์: