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

ทุกอย่างเกี่ยวกับโปรแกรมแก้ไข VIM ในหนึ่งในสาขาแบบกราฟิก

3
มีวิธี "ล็อค" วิวพอร์ตในกลุ่มหรือไม่?
ฉันเพิ่งเริ่มใช้ Vim กับ NERDTree สิ่งที่น่ารำคาญคือเมื่อฉันปิดบัฟเฟอร์ NERDTree ขยายให้เต็มหน้าจอส่วนที่เหลือและฉันต้องเปิดไฟล์อื่นแล้วเปิด NERDTree อีกครั้งเพื่อนำกลับไปที่เค้าโครงเก่า มีวิธี "ล็อค" NERDTree อยู่หรือไม่ โดยหลักการแล้วการปิดบัฟเฟอร์จะแทนที่ด้วยบัฟเฟอร์อื่นที่ซ่อนอยู่หรือเปิดบัฟเฟอร์ว่างใหม่หากไม่มีบัฟเฟอร์อื่นเปิดอยู่ ขอบคุณ!


1
การตั้งค่าสีพื้นหลังของพื้นที่ 'ตาย' ใน gVim
ใน gVim บน Linux (ยืนยันบน Windows ด้วย) ขึ้นอยู่กับตระกูลฟอนต์ที่เลือก & amp; ขนาดและขนาดหน้าต่างบางครั้งพื้นที่ 'ตาย' ปรากฏขึ้นที่ด้านขวาและด้านล่างของหน้าต่างดังที่แสดงในการจับหน้าจอที่แนบมา ในขณะที่ชุดรูปแบบได้รับการกำหนดค่าให้มีพื้นหลังสีดำพื้นที่ 'ตาย' จะสืบทอดสีหน้าต่าง OS (สีเทาในกรณีนี้) มีวิธีการกำหนดค่านี้ในกลุ่ม? มันน่ารำคาญมากในแบบเต็มหน้าจอที่ไม่สามารถควบคุมขนาดหน้าต่างได้เนื่องจากปล่อยให้เส้นแนวตั้งทางด้านขวามือมองออกไปนอกสถานที่ เพื่อยืนยันนี่คือ Ubuntu Precise ซึ่งเป็น gVim ล่าสุดจาก repos อย่างเป็นทางการ . vimrc มีให้ที่ GitHub อย่างไรก็ตามอาจไม่มีอะไรเกี่ยวข้องกับสิ่งนี้
3 linux  vim  colors  gvim 

3
วิธีการจับผลลัพธ์ของคำสั่ง regex-powered ในโหมดปกติ Vim?
ฉันต้องการค้นหาจำนวนครั้งที่ 'x' ปรากฏอยู่ในไฟล์ของฉันดังนั้นฉันจึงส่ง %s/x//gn และรับคำตอบที่ถูกต้อง ฉันจะจับผลลัพธ์นับเป็นตัวแปรโดยใช้ vimscript บนบรรทัดคำสั่งได้อย่างไร วิธีการแก้ปัญหาต่อไปนี้ถูกบอกใบ้โดยคำตอบด้านล่าง: :let cnt=0 :g/x/let cnt=cnt+1 :echo cnt อย่างไรก็ตาม cnt ถูกสร้างขึ้นเพื่อเก็บจำนวนบรรทัดทั้งหมดในบัฟเฟอร์ที่มี xไม่กี่ x มีอยู่ในไฟล์ทั้งหมด ดังนั้นคำถามเดิมยังคงอยู่

2
vim (gvim) ทำเครื่องหมายบนแถบแนวตั้งหรือไม่
เมื่อฉันค้นหาสตริง, vim (gvim) จะเน้นถึงเหตุการณ์ทั้งหมดซึ่งยอดเยี่ยม แต่มีวิธีแสดงสิ่งที่เกิดขึ้นด้วยเครื่องหมายบนแถบแนวตั้งทางด้านขวามือดังนั้นหากฉันคลิกที่เครื่องหมายบนแถบแนวตั้งตัวแก้ไขสามารถเลื่อนไปที่หน้าจอที่มีเหตุการณ์นั้นโดยอัตโนมัติ Eclipse ทำได้ดีมาก แต่ฉันไม่พบคุณลักษณะดังกล่าวสำหรับ vim (gvim) ฉันไม่แน่ใจว่า vim (gvim) มีคุณสมบัตินี้หรือไม่ หากคำตอบคือไม่มีตัวแก้ไขข้อความ Linux อื่น ๆ ที่ว่างมีคุณสมบัตินี้และสามารถเปิดไฟล์ขนาดใหญ่ได้ (& gt; 20M) ผู้แก้ไขจำนวนมากสามารถเปิดไฟล์ขนาดใหญ่เช่นนั้นได้ Eclipse)

1
เป็นไปได้หรือไม่ที่จะแสดงเส้นกริดในพื้นหลังเป็นกลุ่ม?
เป็นไปได้ไหมที่จะแสดงเส้นกริดในพื้นหลังเป็นกลุ่ม (ตามตัวอักษรสี่ตัว)? หรือหากไม่สามารถใช้ vim ได้จะเป็นไปได้ใน MacVim?
2 vim  gvim  macvim 

3
gVIM“ ใส่” ทำให้ฉันโมโหฉันจะ“ วาง” ที่จุดเริ่มต้นของบรรทัดได้อย่างไร
ฉันกำลังเรียนรู้ gVIM บน Windows และในขณะที่ฉันเรียนรู้การกดแป้นอย่างช้า ๆ ฉันพบว่าตัวเองใช้เมาส์น้อยลงเรื่อย ๆ ซึ่งเยี่ยมมาก ฉันมีคำถามสองสามข้อที่ฉันยังไม่เข้าใจ: ฉันคัดลอกและวางมาก ดังนั้นฉันใช้ 'v' เพื่อเข้าสู่โหมด VISUAL ใช้ k / j เพื่อเลื่อนขึ้น / ลงและเลือกบรรทัดจากนั้นกด 'y' เพื่องัด จากนั้นฉันไปที่บรรทัดที่ฉันต้องการแทรกและกด 'p' เพื่อใส่ แต่สิ่งที่น่าเบื่อวางหลังจากตัวละครที่ 1 ฉันไม่สามารถขยับไปทางซ้ายได้อีกต่อไปดังนั้นฉันจึงเป็นจุดเริ่มต้นของเส้นดังนั้นฉันจึงพบว่าพฤติกรรม 'p'ut ของการวาง 1 อักขระหลังจากตำแหน่งเคอร์เซอร์ของฉันน่ารำคาญอย่างยิ่ง ฉันสลับระหว่างโหมดแก้ไขและโหมดคำสั่งเป็นอย่างมากและนิ้วก้อยที่น่าสงสารของฉันบนมือซ้ายของฉันกำลังเจ็บจากการถูกยืดออกเพื่อกดปุ่ม 'Esc' (เพื่อเข้าสู่โหมดคำสั่ง) ทุกสองสามวินาที มีวิธีที่สะดวกในการใช้นิ้วเข้าโหมดคำสั่งมากกว่านี้หรือไม่
2 vim  gvim 

3
VIM: เป็นไปได้หรือไม่ที่จะเพิ่มพฤติกรรมที่กำหนดเองเมื่อใช้ / c ด้วยคำสั่ง replace?
มีบางกรณีที่สะดวกในการค้นหาและแทนที่พฤติกรรมสำหรับบางสิ่ง ตัวอย่างเช่นฉันมีการแมปต่อไปนี้ใน vimrc ของฉัน: nnoremap n nzzzv ซึ่งจัดกึ่งกลางหน้าจอไว้ทุกครั้งที่คุณเลื่อนไปยังนัดต่อไป สิ่งนี้ใช้ได้ดี แต่ใช้ไม่ได้เมื่อทำคำสั่ง% s // c มีวิธีการเชื่อมต่อหรือไม่เมื่อผู้ใช้เลือกหนึ่งในตัวเลือกการยืนยัน y / n / q / q / l / etc เพื่อให้คุณสามารถเรียกใช้คำสั่ง?
2 vim  gvim  vimscript 

2
มีวิธีใดบ้างที่จะได้รับการแจ้งเตือนสำหรับปลั๊กอิน vim เวอร์ชันใหม่
ฉันได้ติดตั้งปลั๊กอินกลุ่มจำนวนมาก ฉันต้องการรับการแจ้งเตือนเมื่อมีเวอร์ชันใหม่ออกมา หน้าปลั๊กอินแต่ละหน้าใน vim.org (เช่นhttp://www.vim.org/scripts/script.php?script_id=3025 ) ไม่มีฟีด RSS คุณจะอัพเดทปลั๊กอินของคุณได้อย่างไร?
2 vim  gvim 

1
วิธีบังคับ gvim ให้แสดงไฟล์ทั้งหมด (*. *) ในกล่องโต้ตอบแก้ไขไฟล์
ฉันใช้ gvim บน Windows 7 คำถามของฉันเกี่ยวข้องกับกล่องโต้ตอบแก้ไขไฟล์ที่ปรากฏเมื่อเลือกไฟล์ -> เปิดจากแถบเมนู gvim ที่ด้านล่างขวาของกล่องโต้ตอบแก้ไขไฟล์เป็นตัวเลือกประเภทไฟล์ที่ช่วยให้การกรองไฟล์ที่แสดงขึ้นอยู่กับนามสกุลของพวกเขา ตัวเลือกเริ่มต้นที่เลือกคือนามสกุลที่ตรงกับไฟล์ในบัฟเฟอร์ปัจจุบัน ตัวอย่างเช่นหากฉันเปิดไฟล์ '.xml' เมื่อฉันพยายามเปิดไฟล์อื่นตัวเลือกเริ่มต้นที่เลือกไว้คือ 'ไฟล์ XML (* .xml)' ดังนั้นหากฉันเปลี่ยนตัวเลือกที่เลือกฉันอาจเรียกดู XML เท่านั้น ไฟล์ เนื่องจากฉันทำงานกับไฟล์ที่มีนามสกุลต่างกันฉันจึงต้องเปลี่ยนตัวเลือกที่เลือกเกือบทุกครั้งที่เปิดไฟล์ ฉันต้องการเปลี่ยนตัวเลือกเริ่มต้นที่เลือกไว้ของตัวเลือกประเภทไฟล์เป็น 'All Files (*. *)' ไม่มีใครรู้วิธีการทำเช่นนี้?
2 windows  vim  gvim 


1
MacVim - วิธีทำให้การเลือกโดยใช้เมาส์เป็น "โหมดภาพ"?
บางครั้งฉันเลือกข้อความเป็นกลุ่มโดยใช้เมาส์ ฉันต้องการให้การเลือกนั้นได้รับการปฏิบัติเช่นเดียวกับการเลือกโหมดภาพดังนั้นฉันสามารถเริ่มใช้คำสั่งกับมัน มีวิธีที่ฉันสามารถทำได้ใน MacVim หรือไม่? แก้ไข: ฉันได้ลองใช้ mouse=a และดูเหมือนจะไม่ช่วย หากฉันเลือกข้อความโดยใช้โหมดภาพและแป้นพิมพ์เมื่อฉันงัดมันด้วยการพิมพ์ 'y' ข้อความจะสูญเสียการเลือก แต่ไม่ลบออกจากบัฟเฟอร์ เมื่อฉันทำมันด้วยเมาส์ข้อความจะถูกลบ
1 vim  gvim  macvim 

1
การเปลี่ยนพฤติกรรมดับเบิลคลิก gvim
เมื่อฉันดับเบิลคลิกใน gvim มันทำให้คำปัจจุบันถูกเลือก อย่างไรก็ตามโดยค่าเริ่มต้น 'คำว่า' ไม่รวมอักขระพิเศษ ตัวอย่างเช่นฉันต้องการที่จะสามารถดับเบิลคลิกที่เส้นทาง UNIX หรือ Windows และมีเส้นทางที่เน้นทั้งหมด ฉันจะเปลี่ยนสิ่งที่ gvim คิดว่าเป็นคำได้หรือไม่? โดยวิธีการเปรียบเทียบ xterm ใช้สวิตช์ 'ช่วงคลาสอักขระ' อักขระที่ต่อเนื่องกันในคลาสที่กำหนดจะถูกเน้นถ้าฉันดับเบิลคลิกที่หนึ่งในนั้น ฉันสามารถกำหนดคลาสของตัวละครที่มีตัวอักษรและตัวเลขรวมไปถึงสแลชดังนั้นเมื่อฉันคลิกที่เส้นทาง UNIX มันจะเน้นเส้นทางทั้งหมด ฉันต้องการบางสิ่งที่คล้ายกันใน gvim
1 gvim 

1
GVIM เพื่อค้นหาและแทนที่ด้วยการคืนสินค้า
ฉันพยายามค้นหาไฟล์ทั่วโลกโดยอัตโนมัติในระบบ Windows และแทนที่สตริงบางส่วนด้วยสตริงที่พบรวมถึงการขึ้นบรรทัดใหม่ (^ r ^ n หรืออะไรทำนองนั้น) นี่คือสิ่งที่ฉันใช้ แต่มันใช้งานไม่ได้ s/\d\+\./&^M/g กล่าวอีกนัยหนึ่งฉันต้องการที่จะเปิดขึ้นบรรทัดใหม่หลังจากเกิดขึ้นทุกครั้งของสตริง ความคิดใด ๆ นอกจากนี้ ^ r ^ n อาจ overkill ฉันแค่ต้องการบรรทัดใหม่สไตล์ windows
1 windows  gvim  vi 

1
เกี่ยวกับ Vim and Mark Plugin
มีปลั๊กอินที่ดี เครื่องหมาย ซึ่งสามารถไฮไลต์ได้หลายคำ สีเริ่มต้นที่กำหนดไว้ของมาร์คมีเพียงหกสี ตามเอกสารเราสามารถเพิ่มสีใด ๆ ที่เราต้องการ highlight def MarkWord1 ctermbg=Cyan ctermfg=Black guibg=#8CCBEA guifg=Black highlight def MarkWord2 ctermbg=Green ctermfg=Black guibg=#A4E57E guifg=Black highlight def MarkWord3 ctermbg=Yellow ctermfg=Black guibg=#FFDB72 guifg=Black highlight def MarkWord4 ctermbg=Red ctermfg=Black guibg=#FF7272 guifg=Black highlight def MarkWord5 ctermbg=Magenta ctermfg=Black guibg=#FFB3FF guifg=Black highlight def MarkWord6 ctermbg=Blue ctermfg=Black guibg=#9999FF guifg=Black highlight …
1 vim  gvim 

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