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

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

12
โหลด colorcheme ที่แตกต่างกันเมื่อใช้ vimdiff
vimdiffวิธีการโหลดสกีมสีที่แตกต่างกันเมื่อทำ ฉันต้องการสิ่งนี้เนื่องจากชุดสีปัจจุบันของฉันไม่แสดงความแตกต่างอย่างถูกต้องในvimdiffFor. เช่นความแตกต่างบางอย่างจะแสดงด้วยสี fg / bg เดียวกัน สิ่งนี้ทำให้ยากที่จะเข้าใจความแตกต่าง ดังนั้นทุกครั้งที่ฉันทำvimdiffฉันต้องทำ:colorscheme some_other_scheme สามารถทำได้ใน.vimrcไฟล์หรือไม่?
142 vim  vimdiff 

13
การทำซ้ำอักขระในโหมดแทรก VIM
มีวิธีการทำซ้ำตัวละครในโหมดแทรกของ Vim หรือไม่? ตัวอย่างเช่นฉันต้องการแทรกขีดกลาง 80 อันในรูปแบบของ emacs ที่ฉันต้องการพิมพ์: Ctrl+U 8 0 - วิธีเดียวที่ฉันรู้ว่าจะทำอย่างไรใน VIM คือออกจากโหมดปกติสำหรับอาร์กิวเมนต์ซ้ำจากนั้นกลับไปที่โหมดแทรกเพื่อพิมพ์เส้นประจากนั้นออกเพื่อแทรกขีดคั่นจริงจากนั้นกลับสู่โหมดแทรกเพื่อดำเนินการต่อ การพิมพ์ ลำดับนั้นยาวมาก: Esc 8 0 a - Esc a มันจะดีถ้าไม่ได้สลับเข้าและออกจากโหมด
141 vim 




4
ข้ามไปที่การจับคู่แท็ก XML ใน Vim
%ตัวดำเนินการกลุ่มกระโดดข้ามการจับคู่วงเล็บข้อคิดเห็นสิ้นสุดและสิ่งอื่น ๆ อย่างไรก็ตามไม่ตรงกับแท็ก XML (หรือแท็กอื่นใดเพื่อความรู้ของฉัน) อะไรคือวิธีที่ดีที่สุดในการข้ามไปยังแท็ก XML ที่ตรงกันโดยใช้ Vim หมายเหตุ: สิ่งที่ฉันต้องการทำจริงๆคือทำซ้ำส่วนในไฟล์ XML โดยไม่ต้องค้นหาแท็กที่ตรงกันด้วยตนเอง
140 xml  vim 

1
เหตุใดการใช้จาก __future__ import print_function จึงทำให้การพิมพ์แบบ Python2 แตก [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใหม่ในการเขียนโปรแกรมด้วย python และฉันกำลังพยายามพิมพ์โดยใช้ตัวคั่นและสิ้นสุด แต่ก็ยังคงทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ ฉันใช้ python 2.7 นี่คือรหัสของฉัน: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) และนี่คือข้อผิดพลาด: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ …


5
การเปิดใช้งานการไฮไลต์ markdown ใน Vim
ฉันใช้ Vim ใน terminal บน MacBook Air ของฉันกับ OS X Lion และฉันไม่สามารถหาปลั๊กอินที่ดีสำหรับการเน้นไวยากรณ์ของ Markdown ได้ จนถึงตอนนี้ฉันได้ลองใช้plasticboy plugin และปลั๊กอินของTim Popeแล้ว ปลั๊กอินพลาสติกบอยทำงานได้ดี แต่ทำให้เกิดพื้นที่สีขาวในตอนท้ายของบรรทัดเพื่อเน้นและฉันไม่ได้คิดวิธีปิด (มันน่ารำคาญจริงๆเพราะทุกครั้งที่ฉันกดspaceเมื่อฉันเขียนมันจะเน้นตัวละคร) ปลั๊กอินทิมไม่ได้ดูเหมือนจะทำมากในทางของไฮไลท์อื่น ๆ ###กว่าบางทีหัวว่าการใช้งาน บล็อคโค้ดและหัวข้อย่อยจะถูกละเว้น ฉันอาจจะพลาดบางสิ่งที่นั่น ฉันใช้.mdส่วนขยายในไฟล์ Markdown ของฉันดังนั้นจึงควรเลือกประเภทไฟล์ ฉันเคยเห็นการอ้างอิงถึง Vim 7.3 ที่มีการสนับสนุน Markdown อยู่แล้ว แต่ไม่มีปลั๊กอินตัวใดตัวหนึ่งจากสองตัวนี้เลยฉันไม่ได้เน้นเลย ทำอย่างใดอย่างหนึ่งเหล่านี้ต้องใช้โทนสีที่เฉพาะเจาะจงในการทำงาน?
138 vim  markdown 

4
วิธีการยกเลิก rebit คอมไพล์จากภายในเป็นกลุ่มในระหว่างการแก้ไขแบบโต้ตอบ
เมื่อฉันทำ rebase เชิงโต้ตอบเช่น git rebase -i HEAD~3 ตัวแก้ไขการโต้ตอบ rebase (เป็นกลุ่มในกรณีของฉัน) เปิดขึ้นเพื่อให้ฉันแก้ไขการกระทำเพื่อ rebase pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... ถ้าตอนนี้ฉันตัดสินใจแล้วว่าฉันต้องการยกเลิก rebase และออกเป็นกลุ่มโดยใช้:qrebase เริ่มต้นต่อไป ฉันใช้เวอร์ชั่นคอมไพล์1.9.0.msysgit.0บน windows แน่นอนว่าฉันสามารถลบทุกpickบรรทัดได้ แต่มันอาจจะเป็นเรื่องที่ต้องทำมากมายหากฉันรีบูตประวัติศาสตร์ที่ยาวนานกว่า มีวิธีอื่นอีกไหม? ฉันจะออกจากตัวแก้ไขการโต้ตอบ rebase (กลุ่ม) และยกเลิกการยกเลิกได้อย่างไร
138 git  vim  git-rebase 


6
แสดงสีพื้นหลังที่แตกต่างกันในกลุ่มที่ผ่าน 80 อักขระ
ฉันได้เห็นข้อกังวลเกี่ยวกับการจัดวางคอลัมน์ Vim 80แต่คำตอบนั้นเน้นเฉพาะเนื้อหาจริงที่อยู่เหนือเครื่องหมายอักขระ 80 ตัว ฉันต้องการให้หน้าต่าง Vim 100 คอลัมน์เปิดขึ้นโดยมีคอลัมน์ซ้ายสุด 80 คอลัมน์โดยใช้พื้นหลังปกติและอะไรก็ได้ที่ใช้พื้นหลังที่แตกต่างกันเล็กน้อย พื้นหลังของหน้าต่าง Vim ควรเป็นสีที่แตกต่างกันไม่ใช่แค่ข้อความที่อยู่เหนือจุดอักขระ 80 ตัว สิ่งนี้จะบ่งบอกว่าฉันเข้าใกล้จุด 80 ถ่านแค่ไหนโดยไม่ต้องไปถึงจุดนั้นก่อน ฉันไม่คิดว่าจะเป็นไปได้ในขณะนี้ แต่ฉันคิดว่าฉันจะถามในกรณีนี้ บางทีมันอาจทำได้ด้วยปลั๊กอิน? TextMate ตัวอย่างของการเน้นขอบขวาของกลุ่มที่ต้องการ เมื่อเลือก "เน้นขอบด้านขวา" ในการตั้งค่าทั่วไปของ TextMate คุณจะเห็นตัวอย่างพฤติกรรมกลุ่มที่ต้องการ
136 vim 

14
ประวัติไฟล์ล่าสุดในกลุ่ม?
ฉันต้องการเข้าถึงไฟล์ล่าสุดที่ฉันเปิดแล้วปิดใน GVim ฉันเปิดและปิด GVim บ่อยๆ ฉันต้องการเข้าถึงไฟล์ล่าสุดจากเซสชันก่อนหน้านี้ด้วย GVim เก็บไฟล์ล่าสุดไว้ที่ไหนสักแห่งเป็น Word และแอปเดสก์ท็อปอื่น ๆ อีกมากมายหรือไม่ จะเข้าถึงได้อย่างไร?
136 vim 

9
^ M ที่ท้ายทุกบรรทัดเป็นกลุ่ม
เมื่อฉันแก้ไขไฟล์ต้นฉบับโดยใช้ vim และตัวแก้ไขอื่น ๆ บางครั้งที่ท้ายบรรทัดฉันจะได้รับอักขระ ^ M เหล่านี้ที่ท้ายแต่ละบรรทัด ฉันคิดว่ามันเกี่ยวข้องกับการแก้ไขไฟล์ใน windows แล้วใน linux ฉันจะลบสิ่งเหล่านี้ทั้งหมดโดยอัตโนมัติได้อย่างไร
133 windows  linux  vim 

7
Vim multiline แก้ไขเช่นใน sublimetext?
ฉันเริ่มใช้ gvim และไม่ค่อยเข้าใจว่าการแก้ไขหลายบรรทัดทำงานอย่างไรใน gvim ตัวอย่างเช่น: ข้อความต้นฉบับ: asd asd asd asd asd; asd asd asd asd asd; asd asd asd asd asd; asd asd asd asd asd; asd asd asd asd asd; asd asd asd asd asd; asd asd asd asd asd; ctrl + q, jjjjjj, $ ทุกอย่างถูกเลือกแล้วฉันกด I เพื่อทำการแทรกแบบหลายบรรทัด ความตั้งใจของฉันคือการแทรกเครื่องหมายคำพูดในบรรทัดแรกจากนั้นจึงกด …

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