คำถามติดแท็ก vim

Vim เป็นโปรแกรมแก้ไขข้อความฟรีและโอเพ่นซอร์สสำหรับแพลตฟอร์มที่สำคัญ ๆ ช่วยให้มีประสิทธิภาพสูงในงานการแก้ไขข้อความจำนวนมาก แต่มีช่วงการเรียนรู้ที่สูงชัน หากต้องการเรียนรู้พื้นฐานให้เรียกใช้ ": help vimtutor" สำหรับคำถามที่ไม่ใช่การเขียนโปรแกรมโปรดใช้ https://vi.stackexchange.com/ แทน

9
ไปที่จุดเริ่มต้นของบรรทัดโดยไม่เปิดบรรทัดใหม่ใน VI
สำหรับทุกเพศทุกวัยในขณะนี้ผมเคยใช้SHIFTOและจะย้ายไปยังจุดเริ่มต้นและจุดสิ้นสุดของเส้นในSHIFT$vi อย่างไรก็ตามSHIFTOมีมากขึ้นสำหรับการเปิดบรรทัดใหม่เหนือเคอร์เซอร์ มีคำสั่งใดที่จะพาคุณไปยังจุดเริ่มต้นของบรรทัดหรือไม่?
230 vim  vi 

18
สูญเสีย colorcheme เป็นกลุ่มในโหมด tmux
ฉันใช้ iterm2 และเมื่อฉันอยู่ในโหมด tmux colourscheme ที่ฉันตั้งไว้ในกลุ่มไม่แสดงขึ้นมา เฉพาะโทนสีที่ฉันตั้งไว้ใน iterm ถ้าฉันเรียกใช้เป็นกลุ่มจากเชลล์ colorcheme ปรากฏถูกต้อง - มันก็ต่อเมื่อฉันอยู่ในโหมด tmux ฉันได้ลองตั้งค่า:colorscheme molokaiเมื่ออยู่ในกลุ่ม (ดูภาพหน้าจอด้านล่าง) และมันไม่เปลี่ยนแปลง - อีกครั้งค่าเริ่มต้น colorcheme สำหรับ iterm2 ยังคงอยู่ ฉันขาดการตั้งค่าเป็น iterm หรือ tmux.conf หรือไม่? dotfles ของฉันขึ้นบน gitHub ที่นี่
228 macos  vim  tmux  iterm 


5
ค้นหาประเภทไฟล์ที่โหลดในกลุ่ม
ทันทีที่ฉันโหลดไฟล์ใด ๆ เป็นกลุ่มมันจะพยายามตรวจจับไฟล์และเน้นสีถ้าเป็นไปได้ ฉันต้องการทราบคำสั่ง vim ที่จะบอกฉันว่า ftplugin หรือ Filetype plugin / filetype ใดเป็นกลุ่มที่พิจารณาเป็นกลุ่มเพื่อเน้นไฟล์
224 vim 

4
ในกลุ่มฉันจะใช้แมโครกับชุดของเส้นได้อย่างไร
ฉันมีไฟล์ที่มีหลายบรรทัด ฉันบันทึกมาโครที่ดำเนินการในบรรทัดเดียว ฉันต้องการทำซ้ำแมโครนั้นในทุกบรรทัดที่เหลือในไฟล์ มีวิธีที่รวดเร็วในการทำเช่นนี้? ฉันลอง Ctrl + Q ไฮไลต์ชุดของบรรทัดแล้วกด @@ แต่ดูเหมือนจะไม่ได้ทำอุบาย
222 vim  vim-macros 

9
วิธีการเลือกระหว่างวงเล็บ (หรือเครื่องหมายคำพูดหรือ ... ) ใน Vim?
ฉันแน่ใจว่าเคยเป็นปลั๊กอินสำหรับสิ่งนี้ แต่ตอนนี้ฉันต้องการมันฉันไม่สามารถหามันได้ (โดยธรรมชาติ) ดังนั้นฉันจะถามดีและเรียบง่าย วิธีที่ง่ายที่สุดในการเลือกระหว่างเครื่องหมายวงเล็บหรือคำพูดหรือรายการของอักขระที่ตรงกันคืออะไร write ( *, '(a)' ) 'Computed solution coefficients:' ยกตัวอย่างเช่นที่นี่ฉันต้องการที่จะเลือกหรือ(a)Computed solution coefficients: ฉันไม่สนใจ multiline เพียงกรณีที่เกิดขึ้นในหนึ่งบรรทัด

10
ปิดใช้งานการสร้างไฟล์ swap ในกลุ่ม
มีวิธีปิดการใช้งาน.swpการสร้างไฟล์ในกลุ่มหรือไม่? หรืออย่างน้อยก็สร้างพวกเขาทั้งหมดในที่เดียวเพื่อให้ฉันสามารถค้นหาและลบได้อย่างง่ายดาย ฉันพบว่ามันน่ารำคาญเป็นพิเศษเมื่อฉันคัดลอกไดเรกทอรีหลักขณะแก้ไขในเวลาเดียวกัน แน่นอนฉันรู้ว่าฉันสามารถใช้ find -exec เพื่อค้นหาและลบได้ แต่ฉันต้องการทางออกที่เป็นประโยชน์มากกว่า
216 vim  editor 

4
อะไรคือความแตกต่างระหว่าง MacVim และ Vim ปกติ?
ฉันค่อนข้างใหม่สำหรับ OS X แต่ฉันคุ้นเคยกับ Vim จากการใช้ในระบบ * nix ต่างๆ ฉันเคยเห็นหลายคนแนะนำให้ใช้ MacVim บน Vim ในเทอร์มินัล ใครสามารถบอกฉันได้ว่าความแตกต่างระหว่าง MacVim และ Vim ปกติคืออะไร?
216 macos  vim  text-editor  macvim 

21
วิธีเลือกคอลัมน์ใน Editors (Atom, Notepad ++, Kate, VIM, Sublime, Textpad, ฯลฯ ) และ IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, ฯลฯ ) [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ วิธีการเลือกคอลัมน์ใน Editors และ IDEs ถึง Columnar delete ให้ใส่หรือแทนที่ตัวอักษรบางตัว? บรรณาธิการ: อะตอม Notepad ++ เคท เสียงเรียกเข้า ประเสริฐ Emacs Textpad Emerald Emerald UltraEdit MCEdit jEdit nedit IDEs: NetBeans คราส Visual Studio IntelliJ IDEA Flash Builder Aptana Studio
215 vim  netbeans  ide  editor  notepad++ 

5
เป็นกลุ่ม: เลื่อนหน้าต่างไปทางซ้าย / ขวา?
ใน Vim เป็นไปได้หรือไม่ที่จะ "ย้าย" หน้าต่างไปทางซ้ายหรือขวา? เช่นคล้ายกับ<c-w> rหรือ<c-w> xแต่ซ้าย / ขวาแทนที่จะขึ้น / ลง? ตัวอย่างเช่นถ้าฉันมีรูปแบบนี้: +---+---+---+ | | +---+ | A +---+---+ | | | | +---+---+---+ ฉันอยากจะเปลี่ยนเป็น: +---+---+---+ | | +---+ +---+ A +---+ | | | | +---+---+---+ ซึ่งเป็นเรื่องยาก / <c-w> {H,J,K,L}น่ารำคาญจะทำอย่างไรกับ
215 vim 

4
ฉันจะลบข้อความทั้งหมดในบรรทัดจากบรรทัดปัจจุบันถึงจุดสิ้นสุดไฟล์ได้อย่างไร?
ฉันมีไฟล์ที่มีขนาดใหญ่มาก (มากกว่า 10Gb) ฉันต้องการเพียงบางบรรทัดจากด้านบนของไฟล์ เป็นไปได้ (เป็นกลุ่ม) เพื่อลบส่วนที่เหลือของไฟล์ (จากบรรทัดปัจจุบันถึงจุดสิ้นสุดไฟล์)?
213 file  vim  text 

16
ลบคำหลังจากหรือรอบเคอร์เซอร์ใน VIM
ตอนนี้ฉันเปลี่ยนมาVIMจาก TextMate ฉันพบว่า^+Wในโหมด INSERT มีประโยชน์มาก อย่างไรก็ตามฉันต้องการลบไม่เพียง แต่คำก่อนเคอร์เซอร์ แต่คำหลังหรือรอบเคอร์เซอร์เช่นกัน ฉันทำ googling แล้ว แต่สิ่งเดียวที่ฉันสามารถค้นหาได้คือ^+Wการลบคำก่อนเคอร์เซอร์


4
การดู `git ต่างกัน 'กับ vimdiff
ฉันตั้งค่าgit diffให้ห่อเป็น vimdiff โดยใช้ " Git Diff with Vimdiff " เป็นแนวทางและทำงานได้ตามที่คาดไว้เว้นแต่จะมีไฟล์จำนวนมากที่มีการเปลี่ยนแปลง เมื่อมีหลายไฟล์ที่มีการเปลี่ยนแปลงและฉันเรียกใช้git diffมันจะเปิดไฟล์แรกและหลังจากออกจากอินสแตนซ์แรกของ vimdiff ฉันก็มีข้อความต่อไปนี้: external diff died, stopping at filename นี่เป็นพฤติกรรมที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ฉันมีการตั้งค่าที่คล้ายกันในอดีตกับ SVN และเมื่อแตกต่างกับไฟล์หลายไฟล์ฉันจะตรวจสอบไฟล์แรกจากนั้นเขียนและออกโดยใช้:wqและไฟล์ถัดไปที่มีความแตกต่างจะเปิดขึ้น นี่ไม่ใช่กรณีของ Git ฉันพยายาม:n[ext]แล้ว แต่การทำเช่นนั้นไม่ได้เติมไฟล์ต้นฉบับลงในหน้าต่างด้านซ้ายเพื่อให้สามารถแตกต่างกับเวอร์ชันที่แก้ไข
209 git  vim  diff  vimdiff 

5
Git commit in terminal เปิด VIM แต่ไม่สามารถกลับไปที่ terminal ได้
พยายามที่จะเรียนรู้ GitHub ในขณะนี้และทำสิ่งจำเป็นเกี่ยวกับGitนี้ไปที่ nettuts ฉันกำลังเรียนเกี่ยวกับการทำพันธะ ประเภทครูgit commitและจะเปิด VIM เป็นเครื่องมือแก้ไขของเขา (ฉันต้องการทราบวิธีทำให้เปิดในSublime Text 2 แทน) อย่างไรก็ตามมันจะเปิดใน VIM และฉันเพิ่มใน 1 บรรทัดโดยกล่าวว่านี่เป็นการกระทำครั้งแรกของฉันและกดบันทึก . ต่อจากนั้นแจ้งให้ฉันบันทึกผลลัพธ์ไปยังเดสก์ท็อปซึ่งเป็นสิ่งที่ฉันไม่เห็นใน screencast ของเขา ตอนนี้ฉันยังอยู่ใน VIM และไม่แน่ใจว่าจะกลับไปที่เทอร์มินัล 'ปกติ' ได้อย่างไร :( ฉันไม่สามารถคิดออกได้ดังนั้นฉันเพิ่งออกจากเทอร์มินัลและเปิดใหม่อีกครั้งคอมไพล์กระทำอีกครั้งและมีข้อความเตือนเกี่ยวกับรายการซ้ำ! ถ้าไม่แน่ใจว่าฉันต้องนะหรือ(E)edit(A)abort สถานะคอมไพล์ เป็นกลุ่ม ข้อความเมื่อฉันเปิดเทอร์มินัลอีกครั้งและคอมไพล์คอมมิทอีกครั้ง

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