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

ไฟล์คอนฟิกูเรชันของ Vim


2
ในกลุ่มการเปลี่ยนแปลงสีพื้นหลังในการเลื่อน
บางครั้งฉันได้รับข้อผิดพลาดแปลก ๆ กับสีพื้นหลังเป็นกลุ่มเมื่อเลื่อนขึ้นเป็นไฟล์ยาว พื้นหลังเหนือข้อความถูกต้อง แต่ทุกที่ที่ไม่มีตัวอักษรที่พิมพ์ได้พื้นหลังเปลี่ยนเป็นสีดำ หลังจากการล่าสัตว์และทดลองฉันพบว่า: วาดใหม่! แก้ไขปัญหา แต่ฉันต้องการทราบสาเหตุที่เกิดขึ้นและหากมีสิ่งใดที่ฉันสามารถทำได้เพื่อแก้ไขปัญหาอย่างถาวร แม้ว่าฉันจะได้รับข้อผิดพลาดนี้เพื่อให้เกิดขึ้นกับชุดสีอื่น ๆ สำหรับสิ่งที่คุ้มค่าฉันกำลังใช้ชุดรูปแบบสี lucius กับ vim 7.3 การแก้ไขแฟ้มหลามพวง
14 vim  colors  vimrc 

5
ฉันจะทดสอบปลั๊กอินได้อย่างไรและรวมเฉพาะเมื่อมีอยู่ใน. vimrc เท่านั้น
ในตัวฉัน.vimrcฉันกำลังพยายามใช้ftpluginและเห็นได้ชัดว่าใช้คำสั่งบางอย่างที่เกี่ยวข้องกับสิ่งนั้นภายใต้สมมติฐานที่ว่ามันถูกโหลดสำเร็จ อย่างไรก็ตามตอนนี้ฉันได้พบกับเครื่องจักรเก่า ๆ สองสามตัวที่ไม่มีปลั๊กอินติดตั้งอยู่ ฉันสามารถทำการโหลดปลั๊กอินแบบมีเงื่อนไขและเพิ่มfiletype onและคำสั่งที่คล้ายกันลงในบล็อกเงื่อนไขแบบเดียวกันได้หรือไม่? ฉันได้เห็นแล้วว่ามีเงื่อนไขสำหรับโทนสีและเวอร์ชัน Vim แต่ฉันไม่เห็นตัวอย่างที่จะตรวจสอบปลั๊กอิน (หรือจำไม่ได้) NB: อ่อนโยนฉันเป็นผู้เริ่มต้น VimScript
14 vim  vimrc 

3
vim ไม่ได้โหลดไฟล์ _vimrc เมื่อเรียกใช้จาก git bash
ฉันได้ดาวน์โหลดและติดตั้ง git สำหรับ windows (msysgit) และใช้งานบ่อยๆรวมถึง git bash เมื่อใดก็ตามที่ฉันเรียกใช้เป็นกลุ่มจาก git bash ไฟล์ _vimrc ของฉันจะไม่ถูกโหลดเนื่องจากมีการเน้นไวยากรณ์หรืออะไรก็ตาม เมื่อฉันเรียกใช้คำสั่งเดียวกันเพื่อเริ่มต้นเป็นกลุ่มแบบฟอร์มในในบรรทัดคำสั่ง windows (cmd) แทนการทุบตี git มันทำงานตามที่อธิบายไว้ในไฟล์ _vimrc ของฉัน การปรับแต่งเดียวที่ฉันทำเพื่อ git bash คือการเพิ่ม bash_profile ต่อไปนี้ใน C: \ Program Files (x86) \ Git \ etc alias up='cd ..' alias ls='ls --color' alias la='ls -a' alias vimconfig='vim /c/Program\ Files/Vim/_vimrc' …
13 windows-7  bash  vim  git  vimrc 

6
การกำหนดค่า Vim นั้นช้าใน Terminal & iTerm2 แต่ไม่ได้อยู่ใน MacVim
เป็นการดีที่ฉันต้องการใช้ Vim จาก Terminal หรือ iTerm2 อย่างไรก็ตามมันช้าอย่างไม่น่าเชื่อดังนั้นฉันต้องใช้ MacVim ไม่มีอะไรผิดปกติกับ MacVim แต่ขั้นตอนการทำงานของฉันจะราบรื่นยิ่งขึ้นถ้าฉันใช้เฉพาะ Terminal / iTerm2 เมื่อมันช้า การโหลดไฟล์โดยเฉพาะไฟล์ Rails ใช้เวลาประมาณ 1 - 1.5 วินาที การลบ rails.vim ลดเวลานี้เป็น 0.5 - 1 วินาที ใน MacVim สิ่งนี้จะเกิดขึ้นทันที เลื่อนผ่านแถวและคอลัมน์ผ่านh, j, ,k lมันช้าลงเรื่อย ๆ ยิ่งฉันกดปุ่มค้างไว้นานเท่าไหร่ ในที่สุดก็เริ่มกระโดดแถว ฉันได้ตั้งค่าการทำซ้ำคีย์ของฉันเป็นรวดเร็วและล่าช้าจนกว่าจะทำซ้ำตั้งเป็นสั้น หลังจากการใช้งาน 10 - 15 นาทีการใช้ปลั๊กอินเช่น ctrlp หรือ Command-T จะล่าช้ามาก ฉันจะพิมพ์ตัวอักษรรอ …



2
เป็นกลุ่ม: วิธีการเปลี่ยนสีไฮไลต์รายการปัจจุบันเมื่อทำการทดแทน
ฉันเปลี่ยนสี Vim ของฉันดังนั้นเมื่อฉันทำ/searchทุกการแข่งขันจะถูกเน้นด้วยสีเหลืองสดใส ทำให้การจับคู่ง่ายขึ้นมาก อย่างไรก็ตามเมื่อฉันทำการทดแทนด้วยธงยืนยันเช่น:%s/find/replace/gcรายการทั้งหมดจะถูกเน้นด้วยสีเหลืองซึ่งเป็นเรื่องปกติ แต่ฉันไม่สามารถบอกได้ว่ารายการใดเป็นกลุ่มที่ขอให้ฉันยืนยัน ฉันจะเน้นรายการทดแทนปัจจุบันเป็นสีอื่นเพื่อให้ฉันเห็นสิ่งที่ต้องการการยืนยันได้อย่างไร

2
เป็นกลุ่ม: ลบหมายเลขบรรทัดและคอลัมน์สีออกจากหน้าต่างแก้ไขด่วน
ใน vimrc ของฉันฉันมีทั้งคู่set numberและset colorcolumn=80ดังนั้นตอนนี้เมื่อฉันเปิดหน้าต่าง quickfix ฉันเห็นทั้งหมายเลขบรรทัดและคอลัมน์สี มีวิธีปิดการใช้งานการตั้งค่าเหล่านี้สำหรับหน้าต่างแก้ไขด่วนเท่านั้นหรือไม่ (หากเป็นเรื่องสำคัญฉันใช้ OSX โดยใช้ vim 7.3) ขอบคุณ!
9 vim  vimrc 

1
วิธีการให้ VIM แสดงวงเล็บที่ปิดสนิท?
มีวิธีที่ฉันสามารถเปลี่ยนไฟล์. vimrc ของฉันเพื่อไม่ให้มีการเน้นวงเล็บ / วงเล็บเหลี่ยม / วงเล็บปีกกาหรือไม่? ตัวอย่างเช่นต่อไปนี้จะเน้นเครื่องหมายวงเล็บหลังคำหลัก: public static void main(String[] args { System.out.println("Foobar"); } หรือบางทีให้ VIM บอกฉันว่าฉันมีวงเล็บที่ไม่ปิดบัง ปรากฏว่าเป็นกลุ่มที่แสดงให้เห็นในปัจจุบันเมื่อคุณมีที่ปิดสนิทวงเล็บ แต่ไม่เมื่อคุณมีunclosedหนึ่ง

1
วิธีการปิดข้อผิดพลาด gvim เน้น?
ฉันใช้ gvim เป็นตัวแก้ไขข้อความของฉันและการระบายสีไวยากรณ์นั้นยอดเยี่ยมยกเว้นมันจะเน้น "ข้อผิดพลาด" และให้พื้นหลังสีขาวพร้อมตัวอักษรสีแดง ฉันจะปิดการเน้นข้อผิดพลาดได้อย่างไร ฉันพบว่ามันน่ารำคาญและไม่ต้องการมัน

3
ฉันจะตั้งค่า foldlevelstart เป็นกลุ่มได้โดยไม่ต้องพับอะไรในตอนแรกยังอนุญาตให้ zr ทำงานได้ทันที?
ในกลุ่มฉันมักจะตั้งfoldmethodให้indentเป็นประเภทไฟล์ส่วนใหญ่ โดยทั่วไปแล้วฉันชอบเปิดไฟล์ด้วยการเปิดทั้งหมด อย่างไรก็ตามมันมีประโยชน์ที่จะเริ่มใช้ทันทีzmเพื่อเริ่มการปิดตาทั่วทั้งไฟล์ครั้งละหนึ่งระดับช่วยให้ฉันเห็นโครงสร้างโดยรวมของไฟล์โดยไม่มีรายละเอียดเข้ามา วิธีแก้ปัญหาทั่วไปเดียวที่ฉันพบคือตั้งค่าfoldlevelstartเป็นจำนวนที่สูงมากเช่น 99 เพื่อให้แน่ใจว่าไฟล์ทั้งหมด (โดยคำนึงถึงไฟล์ที่แตกต่างกันจะมีการเยื้องสูงสุดในระดับต่าง ๆ ) เริ่มคลี่ออกอย่างสมบูรณ์ อย่างไรก็ตามฉันต้องใช้zmซ้ำ ๆ เพื่อลดfoldlevelระดับการพับไฟล์สูงสุดซึ่งโดยปกติจะน้อยกว่า 99 ซึ่งยุ่งยากและใช้งานไม่ได้ ฉันสามารถตั้งค่าfoldlevelด้วยตนเองโดยใช้บรรทัดคำสั่ง vim แต่ฉันยังต้องทราบการเยื้องสูงสุดในไฟล์ มีวิธีปฏิบัติในการเปิดไฟล์ที่มีการfoldlevelตั้งค่าให้มากกว่าหนึ่งระดับเยื้องสูงสุด / เท่าในปัจจุบันในตัวไฟล์เองหรือไม่? ตัวอย่างเช่นกำหนดไฟล์ต่อไปนี้: a b c d1 d2 e f1 f2 ปุ่มกดแรกของzmจะแสดงสิ่งนี้: a b c +-- 2 lines: d1------ e +-- 2 lines: f1------ (อย่างไรก็ตามโปรดทราบว่าควรใช้กับกรณีทั่วไปโดยที่การเยื้องสูงสุดเริ่มต้นของไฟล์อาจเป็นค่าใดก็ได้)

3
เป็นกลุ่มไม่สามารถรันคำสั่ง unix ด้วย:! เนื่องจากการเปลี่ยนแปลงของเปลือกหอย
บริษัท ของเราใช้ระบบลินุกซ์หมวกสีแดงและจัดสรรบัญชีให้กับทุกคนในบ้าน น่าเสียดายที่ระบบของเราใช้ tsch ซึ่งไม่เป็นที่นิยมสำหรับฉัน ยิ่งกว่านั้นเนื่องจากฉันไม่ได้รับอนุญาตจากผู้ใช้ขั้นสูงฉันไม่สามารถใช้คำสั่ง chsh เพื่อเปลี่ยนเป็นทุบตีได้ด้วยตัวเอง ยิ่งแย่ไปกว่านั้น ypchsh ก็ไม่สามารถใช้ได้สำหรับฉัน ดังนั้นในที่สุดฉันจะเพิ่มบรรทัดต่อไปนี้ใน. cshrc: bash echo $0 และกำหนดค่า. bashrc อย่างเหมาะสม (การคัดลอกจากต้นฉบับ. cshrc และแก้ไขข้อผิดพลาดทางไวยากรณ์ที่จำเป็น) ตอนนี้เปลือกที่ชัดเจนกลายเป็นทุบตี (ดังที่สามารถแสดงได้จากคำสั่ง "echo $ 0") ตอนนี้ปัญหาเกิดขึ้น: เมื่อฉันใช้เสียงเรียกเข้าเพื่อแก้ไขไฟล์ cpp (เช่น Hello_World) และใช้ ":! g ++ -g Hello_World.cpp -o hw.out" ในเสียงเรียกเข้าเพื่อรวบรวมไฟล์ผลลัพธ์จะไม่ปรากฏและ vim จะถูกเลิกด้วย "bash" แสดงขึ้นมา (เหมือนเมื่อเทอร์มินัลเปิดอยู่) แต่ไม่มี "กดคีย์" ตามปกติเพื่อกลับไปใช้งานของฉันเป็นกลุ่ม ในโฟลเดอร์ …
8 bash  vim  vimrc  tcsh 

1
การกำหนดค่า vimrc
ฉันขอโทษถ้าชื่อของฉันดูเหมือนจะคลุมเครือ ฉันไม่แน่ใจว่าจะสร้างชื่อที่กระชับได้อย่างไร ฉันมีคำถาม 2 ข้อ: 1) สำหรับการเคลื่อนไหวแท็บในกลุ่มเมื่อฉันแมป ctrl + pgup กับ ctrl + p และ ctrl + pgdown ถึง ctrl + n มันทำงานได้ดีระหว่างแท็บ แต่ทุกครั้งที่ฉันย้ายจากแท็บไปแท็บอื่น เคอร์เซอร์เลื่อนหนึ่งช่องว่างไปทางขวา (ไปที่บรรทัดถัดไปหากตรงกับตอนท้ายของบรรทัด) การแมปมีลักษณะเช่นนี้ในไฟล์. vimrc ของฉัน map ^N ^[[6;5~ map ^P ^[[5;5~ 2) ฉันต้องการตรวจสอบว่า colorscheme เป็นหนึ่งและถ้าเป็นเช่นนั้นแล้วทำ เช่นฉันต้องการทำสิ่งนี้: if &colorscheme == desert256 highlight String ctermfg=217 ctermbg=235 endif ps: …
2 vimrc 

2
ฉันจะตรวจสอบ. vimrc ของฉันได้อย่างไร
ดูเหมือนว่าไฟล์. vimrc ของฉันจะใช้งานได้และจะไม่สร้างข้อผิดพลาดที่มองเห็นได้ระหว่างการทำงานปกติ ฉันเพิ่งเริ่มใช้มีดและพบว่าฉันไม่สามารถใช้ Vim เป็นเครื่องมือแก้ไขเนื้อหาของ Chef เพราะมีบางสิ่งที่ทำให้รหัสออกไม่ดี การลบไฟล์. vimrc ทำให้มีดมีความสุขดังนั้นฉันจึงสมมติว่ามีบางอย่างใน. vimrc ของฉันไม่ดี มีคำสั่งหรือเครื่องมือใดบ้างที่ฉันสามารถใช้เพื่อตรวจสอบข้อผิดพลาด. vimrc เองหรือไม่ นี่คือ vimrc ที่เป็นปัญหา: set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " let Vundle manage Vundle, required Bundle …
2 macos  vim  vimrc 

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