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

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

5
ปิดการใช้งานปลั๊กอินบางตัวชั่วคราวโดยใช้เชื้อโรคในกลุ่ม
ฉันคิดว่าฉันมีจุดบกพร่องในหนึ่งปลั๊กอิน ฉันต้องการโหลดเฉพาะปลั๊กอินนี้โดยไม่ต้องลบบันเดิลอื่น ๆ ทั้งหมดในโฟลเดอร์บันเดิลของเชื้อโรคเพื่อดีบัก เป็นไปได้ไหม?
96 plugins  vim 

5
ใช้การเลิกทำถาวรของ Vim หรือไม่
คุณลักษณะใหม่อย่างหนึ่งใน Vim 7.3 คือ 'เลิกทำถาวร' ซึ่งช่วยให้สามารถบันทึก undotree ลงในไฟล์ได้เมื่อออกจากบัฟเฟอร์ ขออภัยฉันไม่สามารถเปิดใช้งานได้อย่างถูกต้องหรือต้องใช้ผิด นี่คือสิ่งที่ฉันได้ลองทำแล้ว: ฉันเพิ่มสิ่งต่อไปนี้ใน ~ / .vimrc set undofile " Save undos after file closes set undodir=$HOME/.vim/undo " where to save undo histories set undolevels=1000 " How many undos set undoreload=10000 " number of lines to save for undo หลังจากนี้ฉันควรจะสามารถเปิดไฟล์ใดก็ได้แก้ไขแล้วบันทึก - ปิดและเมื่อฉันเปิดอีกครั้งฉันควรจะสามารถเลิกทำ / …
96 vim  undo  undo-redo 

7
เปลี่ยนสีแบบอักษรสำหรับความคิดเห็นในกลุ่ม
ฉันต้องการเปลี่ยนสีฟอนต์เริ่มต้นสำหรับความคิดเห็นที่เป็นสีน้ำเงินเข้มเป็นสีเหลืองเล็กน้อย เป็นเรื่องยากที่จะอ่านบนพื้นหลังสีดำ คุณช่วยแนะนำวิธีเปลี่ยนเฉพาะสีนี้ได้ไหม ฉันพอใจกับสีอื่น ๆ ฉันใช้ xfce4-terminal (ไม่ใช่ gvim กับ GUI) จนถึงตอนนี้ผมได้ทำการตั้งค่าใน~/.profileไฟล์ตามลิงค์นี้ดังนี้ if [ -e /usr/share/terminfo/x/xterm-256color ]; then export TERM='xterm-256color' else export TERM='xterm-color' fi และ set t_Co=256 ใน ~/.vimrc ขอขอบคุณ

5
ฉันจะตั้งค่าขนาดฟอนต์เริ่มต้นใน Vim ได้อย่างไร?
ฉันกำลังพยายามกำหนดการตั้งค่าเริ่มต้นสำหรับ GUI ของฉันด้วย Vim ฉันได้ทำการค้นคว้าบนเว็บแล้ว แต่วิธีแก้ปัญหาทั้งหมดที่ฉันพบและลองใช้ไม่ได้ผล นี่คือบางสิ่งที่ฉันพยายาม (ในไฟล์. vimrc): set guifont = Monaco:h20 set guifont=Monospace 20 อันที่จริงฉันไม่สนใจฟอนต์โมนาโก
96 vim  fonts 

3
ไฟล์. un ~ คืออะไรหรือเหตุใด Vim ใน Terminal จึงสร้างไฟล์. un ~
ฉันสังเกตเห็นว่าฉันมี dotfiles ที่ลงท้ายด้วย.un~เช่นฉันมี a .vividchalk.vim.un~แต่ฉันไม่แน่ใจว่ามันมาจากไหน ดูเหมือนว่าจะสร้างขึ้นเมื่อฉันใช้ Vim ใน Terminal ไฟล์เหล่านี้คืออะไร? สามารถให้พวกเขาลบเองเมื่อฉันปิดไฟล์ที่กำลังแก้ไขได้หรือไม่?
96 vim  terminal  dotfiles 

5
ค้นหาและแทนที่เป็นกลุ่มในบรรทัดเฉพาะ
ฉันสามารถใช้ :5,12s/foo/bar/g เพื่อค้นหาfooและแทนที่barระหว่างบรรทัดที่ 5 และ 12 ฉันจะทำสิ่งนั้นเฉพาะในบรรทัดที่ 5 และ 12 ได้อย่างไร (และไม่อยู่ในระหว่างบรรทัด)
95 vim 

1
อะไรคือความแตกต่างระหว่างรายการสถานที่ตั้งและรายการแก้ไขด่วนในกลุ่ม
ต่อไปนี้มาจากเอกสารเกี่ยวกับรายการแก้ไขด่วนและรายการตำแหน่งที่ตั้ง แต่ฉันไม่แน่ใจว่าจริงๆแล้วอะไรที่แตกต่างกัน ภาพด้านล่างแสดงสิ่งเดียวกันจากรายการสถานที่และรายการแก้ไขด่วน เมื่อใดที่ฉันใช้อย่างใดอย่างหนึ่งใน vimgrep และ lvimgrep In Vim the quickfix commands are used more generally to find a list of positions in files.For example, |:vimgrep| finds pattern matches. You can use the positions in a script with the |getqflist()| function. Thus you can do a lot more than the …
94 vim 

12
เน้นเส้นที่เปลี่ยนแปลงและไบต์ที่เปลี่ยนแปลงในแต่ละบรรทัดที่เปลี่ยนแปลง
โครงการโอเพ่นซอร์สTracมีปากกาเน้นข้อความที่แตกต่างกัน - ไฮไลต์เส้นที่เปลี่ยนไปและไบต์ที่เปลี่ยนไปในแต่ละบรรทัดที่เปลี่ยนไป! ดูที่นี่หรือที่นี่สำหรับตัวอย่าง มีวิธีใช้ไฮไลต์สีเดียวกัน (เช่นเปลี่ยนเส้นและเปลี่ยนไบต์ด้วย ) ใน bash terminal gitหรือvim สำหรับ diff output (patch-file)?
94 git  vim  diff  highlight  word-diff 

4
เป็นกลุ่มกำหนดค่าการระบายสีหมายเลขบรรทัด
ฉันกำลังมองหาวิธีกำหนดค่าสีที่ใช้สำหรับการกำหนดหมายเลขบรรทัด (ตาม:set nu:) ใน Vim ค่าเริ่มต้นบนแพลตฟอร์มส่วนใหญ่ดูเหมือนจะเป็นสีเหลือง (ซึ่งใช้สำหรับโทเค็นที่ไฮไลต์บางส่วนด้วย) ฉันต้องการระบายสีตัวเลขเส้นเป็นสีเทาสลัว #555ที่ไหนสักแห่งในบริเวณใกล้เคียงของ ฉันไม่จู้จี้จุกจิก แต่สีใด ๆ ที่อ่อนลงก็เป็นที่ยอมรับได้

5
ฉันจะสลับสองบรรทัดเป็นกลุ่มได้อย่างไร
ฉันมีสิ่งนี้: pick 887b66f add 222 Dziewiecsil to flowers new title pick dc331cb new name of beginning commit และฉันต้องการรับสิ่งนี้: pick dc331cb new name of beginning commit pick 887b66f add 222 Dziewiecsil to flowers new title มีวิธีทำอย่างรวดเร็วโดยใช้แป้นพิมพ์ลัดหรือไม่?
94 vim 

7
มีวิธีโต้ตอบในการเรียนรู้ Vim หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ หลายปีก่อนฉันกำลังมองหาวิธีเรียนรู้ Vim ที่ไม่เกี่ยวข้องกับกำแพงข้อความหรือเลื่อนดู vimtutor โดยไม่รู้คำสั่งในการทำเช่นนั้น ฉันสงสัยว่ามีอะไรอีกบ้างที่มีอยู่เพื่อจุดประสงค์ดังกล่าว
93 vim  editor 

6
สร้างไฟล์ใหม่ในไดเร็กทอรีของไฟล์ที่เปิดในกลุ่ม?
ฉันพบว่าตัวเองอยู่ในตำแหน่งที่ต้องการสร้างไฟล์ใหม่ในไดเร็กทอรีเดียวกับไฟล์ที่เปิดอยู่ฉันจะสร้างไฟล์ใหม่ในไดเร็กทอรีของไฟล์ที่เปิดเป็นกลุ่มได้อย่างไร นอกจากนี้ยังมีสถานที่ที่ฉันสามารถเรียนรู้สิ่งเหล่านี้ได้ด้วยตัวเองหรือไม่? Googling ไม่ได้ช่วยอะไร
93 vim 

8
เปลี่ยนการเยื้อง 2 ช่องว่างเป็น 4 ช่องว่างในกลุ่ม
ฉันคัดลอกรหัสมาจากอินเทอร์เน็ตที่มีการเยื้อง 2 ช่องว่างและฉันต้องการเปลี่ยนเป็นการเยื้อง 4 ช่องว่าง ฉันสงสัยว่ามีกิจวัตรกลุ่มสั้น ๆ เพื่อให้งานสำเร็จโดยไม่ต้องเขียน vim script หรือไม่ นี่คือวิธีที่ฉันกำลังทำกับไฟล์ HTML: บันทึกมาโคร ไปที่จุดเริ่มต้นของบรรทัด ภาพเลือกช่องว่างทั้งหมดจนกระทั่งเกิด "<" ครั้งแรก ดึงและวางช่องว่างทั้งหมด (โดยทั่วไปเพื่อเพิ่มเป็นสองเท่า) เล่นมาโครซ้ำจนจบไฟล์ ในระยะสั้น qa0vt<yp<esc>jq หลุมพราง: มาโครล้มเหลวสำหรับบรรทัดว่างหรือบรรทัดที่ไม่ได้ขึ้นต้นด้วย "<" และฉันไม่รู้ว่าจะขยายโซลูชันนี้ไปยังไฟล์ที่ไม่ใช่ HTML ได้อย่างไร
93 vim 

2
คัดลอกจากทะเบียนหนึ่งไปยังอีกทะเบียนหนึ่ง
จะคัดลอกเนื้อหาของการลงทะเบียนหนึ่งไปยังอีกรายการหนึ่งโดยไม่วางในคลิปบอร์ดได้อย่างไร ฉันดึงข้อความหนึ่งข้อความและมันถูกดึงเข้าไปใน"ทะเบียนเริ่มต้น ตอนนี้ฉันต้องการคัดลอกข้อความอื่นโดยไม่ต้องลบ / เขียนทับ"ทะเบียน ดังนั้นผมจึงต้องการย้ายเนื้อหาของ"การลงทะเบียนที่จะพูดบางอย่างaหรือลงทะเบียนเพื่อที่ฉันสามารถคัดลอกภายในข้อความใหม่b "ต้องทำอย่างไร?

2
จะเปลี่ยนรูปแบบไฮไลต์ใน Vim spellcheck ได้อย่างไร
ตอนนี้เมื่อฉันทำ:set spellในกลุ่มฉันได้รับการไฮไลต์ข้อผิดพลาดในการสะกดราวกับว่าเป็นข้อความที่เลือก สิ่งที่ฉันต้องการคือ MS-Word เช่นการขีดเส้นใต้ข้อผิดพลาดในการสะกดคำ ฉันพยายามค้นหา:help spellแต่ไม่พบเบาะแส ขอความช่วยเหลือใด ๆ

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