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

Vim เป็นตัวแก้ไขข้อความที่สามารถกำหนดค่าได้อย่างสูงซึ่งสร้างขึ้นเพื่อให้สามารถแก้ไขข้อความได้อย่างมีประสิทธิภาพ มันเป็นเวอร์ชันปรับปรุงของตัวแก้ไข vi


6
รวบรวม gvim จากแหล่งที่มา?
เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งvimดังนี้: hg clone https://vim.googlecode.com/hg/ vim cd vim sudo ./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2 --prefix=/opt/vim make make install make install clean /opt/vim/binดังนั้นภายใต้ไบนารี VIM ของฉันตอนนี้สด นี่คือls -ladir นี้: $ ls -la /opt/vim/bin total 1500 drwxr-xr-x 2 root root 4096 2011-05-25 12:46 . drwxr-xr-x 4 root root 4096 2011-05-25 12:46 .. lrwxrwxrwx …
12 linux  ubuntu  vim  gvim  compile 

2
หน้าจอ GNU - การลบหน้าต่างเป็นกลุ่มหลังจากออกจาก
ฉันใช้ urxvt กับหน้าจอ GNU กับ X11 บน mac ของฉัน ผมชอบมันมาก. ปัญหาเดียวของฉันคือเมื่อฉันออกเป็นกลุ่มมันทำให้เชลล์พรอมต์ใต้หน้าต่างกลุ่ม นี่ไม่ใช่ปัญหาใหญ่ แต่โดยพื้นฐานแล้วมันซ่อนอะไรที่ฉันทำก่อนที่จะเปิดเป็นกลุ่ม ถ้าฉันใช้ urxvt ที่ไม่มีหน้าจอ GNU และออกจาก vim มันจะซ่อนหน้าต่าง vim และทำให้ shell prompt ของฉันปรากฏขึ้นทันทีหลังจากพรอมต์ที่เปิด vim มีความคิดเกี่ยวกับสิ่งที่ฉันสามารถแก้ไขในหน้าจอเพื่อช่วยในเรื่องนี้? สิ่งนี้เกี่ยวข้องกับหน้าจอที่ว่างเปล่าหรือไม่?
12 vim  gnu-screen  urxvt 

6
การเน้นเป็นกลุ่มแบบกำหนดเอง
ตอนนี้ฉันกำลังแก้ไข xml อยู่และฉันทิ้งความคิดเห็นบางอย่างไว้ในสิ่งที่จะกลับมา แบบนี้ <!-- Question: bla bla --> ตอนนี้ฉันกำลังแก้ไขด้วย vim และฉันต้องการให้ vim เน้นคำถามตอนนี้เพื่อให้ฉันสามารถดูรหัสของฉันและค้นหาสถานที่ทั้งหมดที่ฉันต้องการดูได้อย่างง่ายดาย ฉันรู้ว่าฉันต้องเพิ่มบางสิ่งบางอย่างใน vimrc ของฉัน แต่ฉันคิดว่าฉันอาจกำลังค้นหาสิ่งที่ผิด ปรับปรุง ฉันพยายามใส่ในของฉัน.vimrcแต่มันไม่มีผล: syn keyword JakeAnnotation Question hi JakeAnnotation gui=bold term=bold cterm=bold อัปเดต 2 ที่จริงฉันเห็นว่าสิ่งที่ฉันทำมาก่อนมีผลบางอย่างเพราะเมื่อฉันทำสิ่งนี้: :hi มันแสดงให้ฉันเห็นทุกสิ่งที่มันกำลังเน้นและหนึ่งในรายการคือ: JakeAnnotation xxx term=bold cterm=bold ctermbg=6 ( และรูปแบบ xxx ถูกต้อง ) สิ่งนี้ทำให้ฉันรู้สึกว่าฉันไม่ได้กำหนดคำถามอย่างเหมาะสม คำถามต้องอยู่ในบรรทัดด้วยตัวเองหรือไม่? อัปเดต 3 ตกลงเพื่อโพสต์ของผู้ใช้ 22303ฉันมีสิ่งนี้ทำงาน: …

3
คุณจะเปลี่ยนค่าสีเริ่มต้นใน gvim ได้อย่างไร?
ใน GVIM สำหรับ Windows ฉันรู้ว่าคุณควรจะสามารถเพิ่มบางสิ่งลงใน$VIM/_vimrcไฟล์เพื่อปรับแต่งการเริ่มต้นและฉันได้จัดการวิธีคิดกลเม็ดเด็ดพรายด้วย แต่ฉันไม่สามารถหาวิธีเปลี่ยน การตั้งค่าสีเริ่มต้น ตอนนี้ทุกครั้งที่ฉันเริ่มเป็นกลุ่มฉันต้องพิมพ์ :color pablo ก่อนที่ฉันจะสามารถทำงานใด ๆ ได้ (สีดำบนพื้นขาวทำให้ฉันรำคาญเมื่อเข้ารหัสในอะไรก็ได้ยกเว้นจาวา) ฉันรู้สึกว่านี่คือการกดแป้นพิเศษ 12 ครั้งฉันไม่ควรทำทุกครั้งที่เริ่มต้นเป็นกลุ่ม มีวิธีที่ฉันสามารถเป็นกลุ่มเริ่มใช้การตั้งค่านี้โดยค่าเริ่มต้น?
12 windows  vim  gvim 

3
ฉันจะใช้เนื้อหาตัวแปรเป็นอาร์กิวเมนต์สำหรับคำสั่ง vim ได้อย่างไร
เช่นสมมติว่าฉันทำ :let foo=pattern และตอนนี้ฉันต้องการที่จะดำเนินการGgrep patterแต่ใช้ตัวแปรfooแทนpatterสตริงตัวอักษร :echo foo เอาท์พุทpatternแต่ :Ggrep foo แค่มองหาฟู UPDATE: การสร้างชุดคำสั่งและเรียกใช้: รันบนมันไม่ใช่โซลูชัน แต่เป็นแฮ็ค และมันจะแตกหักด้วยค่าตัวแปรที่ไม่สำคัญ
12 vim 

1
โหมด bash vi: โหมด # - * -: ruby ​​- * - # vi: set ft = ruby: mean
ฉันกำลังดูรหัสสุ่มและที่ด้านบนสุดของมันมันบอกว่านี้: # -*- mode: ruby -*- # vi: set ft=ruby : สิ่งนี้หมายความว่า? ฉันรู้ว่ามันเป็นคำถามง่าย ๆ แต่ฉันไม่สามารถค้นหาได้ทางออนไลน์เพราะ) ฉันไม่รู้ด้วยซ้ำว่าภาษานี้เขียนโค้ดนี้และ b) ฉันยังใหม่กับการทุบตีและ vi
12 linux  unix  vim  emacs  ruby 

2
การถอนการติดตั้ง Vim ที่คอมไพล์จากแหล่งที่มา
ฉันรวบรวมและติดตั้งเป็นกลุ่มตามคำแนะนำเหล่านี้ https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source แต่หลังจากติดตั้งฉันลบไดเรกทอรีแหล่งดังนั้นฉันจะถอนการติดตั้งกลุ่มในขณะนี้ได้อย่างไร ฉันใช้ Ubuntu 13.04
12 vim 

3
ฉันจะเก็บสีเมื่อเรียกใช้คำสั่งภายนอกภายในเป็นกลุ่มได้อย่างไร
ตัวอย่างเช่นสำหรับคำสั่งls --colorแสดงผลลัพธ์ที่มีสีสันเมื่อดำเนินการในเชลล์ อย่างไรก็ตามเมื่อฉันโทร:!ls --colorเข้าไปในกลุ่มข้อมูลสีทั้งหมดจะหายไป ฉันควรทำอย่างไรเพื่อรักษาสีเมื่อเรียกใช้คำสั่งภายนอกภายในกลุ่ม? แก้ไข: เพื่อชี้แจงคำถามของฉันนี่เป็นคำถามเกี่ยวกับVIMเองฉันไม่ได้ถามวิธีเปิดใช้สีของ "ls" สิ่งที่ฉันอยากรู้คือโดยทั่วไปแล้ววิธีเปิดใช้งานการแสดงผลที่มีสีสันของคำสั่งเชลล์ทั้งหมด (ตราบเท่าที่พวกเขามีผลลัพธ์ที่มีสีสัน)
12 shell  vim 

4
โหมดคำสั่งเป็นกลุ่มคำที่สมบูรณ์
มีวิธีรับ Vim ในโหมดคำสั่งเพื่อเติมคำจากไฟล์ปัจจุบันหรือไม่? บอกว่าฉันมีไฟล์นี้: one two three once และฉันเข้าสู่โหมดบรรทัดคำสั่ง :myruncommand o| โดยที่|ตำแหน่งของเคอร์เซอร์ ฉันจะทำให้ Vim สมบูรณ์oneหรือonceเมื่อกด Tab ได้อย่างไร


8
การใช้การเชื่อมโยงคีย์ Vim ใน Onenote
ฉันพบViEmuซึ่งอนุญาตให้คุณใช้การเชื่อมโยงคีย์ Vim ใน Visual Studio และโปรแกรมประยุกต์ Office บางตัว ไม่มีใครรู้ว่าซอฟต์แวร์ที่คล้ายกันสำหรับการใช้การผูกคีย์ Vim ใน Microsoft Onenote หรือไม่ ฟรีหรือโอเพนซอร์สเป็นข้อดี แต่ตัวเลือกใด ๆ ที่จะได้รับการชื่นชม

2
วิธีระบุเชลล์สำหรับกลุ่ม?
ฉันสามารถระบุเชลล์ของฉันเป็นกลุ่มได้หรือไม่ ฉันใช้ OS X และติดตั้ง zsh ผ่าน Homebrew และฉันใช้ MacVim เมื่อฉันพิมพ์shellใน MacVim bashเปลือกเปิดขึ้นเป็น ฉันจะเปิดมันเป็นzshอย่างไร
12 vim  shell  macvim 

1
ไฮไลต์ไวยากรณ์ vim จำกัด ไว้ที่ 3,000 ตัวอักษร
ฉันจะอนุญาตให้กลุ่มทำงานไฮไลต์ไวยากรณ์บนบรรทัดที่ยาวกว่า 3000 อักขระได้อย่างไร ฉันต้องเขียนการทดสอบสำหรับระบบและอินพุตสำหรับการทดสอบเป็นระเบียบของรูปแบบที่ห่อหุ้ม การทดสอบของฉันต้องมีอินพุต hardcoded ที่เป็นสตริงขนาดใหญ่ที่มีภาษาที่ฉันใช้รอบ ๆ JSON รอบ HTML ซึ่งอาจมีสคริปต์ ฯลฯ และเนื่องจากฉันได้รับพวกเขาจากการส่งออกของระบบอื่นฉันไม่ต้องการจัดการกับพวกเขา เพื่อให้พอดีกับโปรแกรมแก้ไขของฉัน ฉันจัดการเพื่อให้ได้ระดับค่อนข้างทนยกเว้นว่าข้อ จำกัด เป็นกลุ่มแบ่งเน้นไวยากรณ์สำหรับทุกสิ่งที่ผ่านบรรทัดยาวเหล่านั้น ฉันถือว่าสิ่งนี้เกี่ยวกับการประหยัดทรัพยากรเป็นกลุ่ม แต่ฉันต้องการเน้นไวยากรณ์เมื่อทำงานกับไฟล์เหล่านั้น

6
มีปลั๊กอินเติมข้อความอัตโนมัติสำหรับกลุ่มหรือไม่?
มีปลั๊กอินเติมข้อความอัตโนมัติสำหรับกลุ่มหรือไม่? ตัวเลือกของฉันที่นี่มีอะไรบ้าง ในขณะที่ฉันกำลังใช้AutoComplPopแต่มีการรวมที่ไม่ดีกับ snipMate ที่ฉันใช้และตายช้าในไฟล์ Ruby (แม้ <100 บรรทัด) ฉันเคยเห็นปลั๊กอินอื่นสองสามอัน แต่ก็ตายไปอย่างน้อยก็กว่าหนึ่งปี ดังนั้นความคิดใด ๆ
12 vim  autocomplete 

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