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

การตั้งค่ารันไทม์ที่ปรับเปลี่ยนลักษณะการทำงานของตัวแก้ไข


2
วิธีที่ง่ายที่สุดในการเริ่ม Vim ในโหมดส่วนตัว
ฉันต้องการเริ่ม Vim ในโหมดส่วนตัวได้อย่างง่ายดาย ลองกำหนดโหมดส่วนตัวเป็นโหมดที่ใช้ชุดคำสั่งนี้: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" แจ้งให้เราทราบหากคุณสามารถนึกถึงคำสั่งเพิ่มเติมที่เหมาะสมกับโหมดส่วนตัว ประเด็นคือฉันไม่สามารถคิดถึงวิธีที่สั้นและง่ายในการเริ่ม Vim ด้วยการตั้งค่านี้ นี่คือแนวคิดที่ฉันคิดไว้: โหลด. vimrcprivate แทน. vimrc คุณสามารถใส่คำสั่งที่จำเป็นทั้งหมดลงใน. vrrcprivate แล้วเริ่ม Vim ดังนี้: vim -u .vimrcprivate กำหนดและเรียกใช้Private()ฟังก์ชัน แนวคิดอื่นเพิ่มรหัสเช่นนี้ใน. vimrc ของคุณ: function Private() " set of commands here …

2
ฉันสามารถใช้ Vi หรือ Vim กับโปรแกรมอ่านหน้าจอและ / หรืออุปกรณ์อักษรเบรลล์ได้หรือไม่
ฉันสามารถใช้ Vi หรือ Vim กับโปรแกรมอ่านหน้าจอและ / หรืออุปกรณ์อักษรเบรลล์ได้หรือไม่ ถ้าเป็นเช่นนั้นฉันจะไปเกี่ยวกับมันได้อย่างไร จำเป็นต้องมีการตั้งค่าพิเศษหรือไม่?

4
ฉันจะระงับข้อความ“ read from STDIN” จากภายใน Vim ได้อย่างไร?
เมื่อใช้ Vim เพื่ออ่านจาก stdin จะพิมพ์ข้อความที่ให้ข้อมูล: $ echo foo | vim - Vim: Reading from stdin... $ นี่เป็นเพียงตัวอย่าง การใช้งานจริงไม่อนุญาตให้สร้างเชลล์ vim <(echo foo)ไม่ใช่ตัวเลือก ฉันสามารถระงับการว่าการใช้เพียงตัวเลือกที่เป็นกลุ่มและ / หรือการตั้งค่า vimrc? ในกรณีที่คุณจำเป็นต้องรู้ว่านี่คืออะไรฉันพยายามใช้Vim เพื่ออ่าน manpages (shameless plug) คน GNU ไม่อนุญาตให้สร้างเปลือกในMANPAGERและโดยใช้ftplugin/man.vimและสิ่งอื่น ๆ MANPAGER="vim -"ก็มีการจัดการที่ประสบความสำเร็จจะมีประสบการณ์ที่สะดวกสบายโดยใช้เพียง ความรำคาญที่เหลืออยู่ล่าสุดคือข้อความที่ไม่น่าดูที่พิมพ์หลังจาก manpage ทุกอันที่ฉันดู
18 vimrc  options 

2
จะใช้การตั้งค่าในแท็บและหน้าต่างที่เปิดอยู่ทั้งหมดได้อย่างไร
มีตัวเลือกในการใช้การตั้งค่าในแท็บและหน้าต่างทั้งหมดเช่นนำ:set numberไปใช้กับแท็บที่เปิดอยู่ทั้งหมดหรือไม่

4
ตั้งค่าตัวเลือกการวาง แต่สำหรับการแทรกเพียงครั้งเดียวเท่านั้น
ฉันต้องการวิธีที่รวดเร็วในการตั้งค่า'paste'ตัวเลือกVim การแทรกข้อความบางส่วนและเปลี่ยนเป็นค่าก่อนหน้า'paste'เป็น กรณีการใช้งานทั่วไปแทรกเนื้อหาคลิปบอร์ดของระบบปฏิบัติการอย่างแท้จริงโดยไม่คำนึงถึงการเขียนโหมดแทรกใด ๆ ที่อาจใช้งานเช่นการเยื้องอัตโนมัติและโดยไม่ต้องเปลี่ยนสถานะของ Vim อีกกรณีการใช้งานคือการอนุญาตให้มีคุณสมบัติแมโคร OS เพื่อแทรกการกดแป้นพิมพ์เป็นกลุ่มและให้พวกเขาตีความเป็นข้อความตามตัวอักษร เห็นได้ชัดว่านี่เป็นการสรุปให้กับตัวเลือกอื่น ๆ - แนวคิดทั่วไปคือการตั้งค่าตัวเลือกบางอย่าง แต่สำหรับระยะเวลาหนึ่งการเดินทางผ่านโหมดแทรก โดยทั่วไปฉันต้องการผูกลำดับสำคัญ (พูด_i) กับมาโครที่ทำสิ่งนี้ :set paste i…<Esc> :set nopaste โดยที่i…<Esc>ฉันหมายถึงเปลี่ยนเป็นโหมดแทรก (เช่นเดียวกับiคำสั่ง) และกลับมาโครเมื่อกลับสู่โหมดคำสั่งยกเว้นว่าฉันต้องการที่จะจบลงด้วยการ'paste'ยังคงใช้งานอยู่หากมันใช้งานอยู่ก่อน ฉันจะทำสิ่งนี้ได้อย่างไร หมายเหตุ: เนื้อหาของคลิปบอร์ด OS ที่ถูกแมปไปลงทะเบียน"* เมื่อใช้งานได้'paste'ตัวเลือกจะไม่มีประโยชน์มาก สถานการณ์ที่สร้างแรงจูงใจสำหรับคำถามนี้สำหรับช่วงเวลาที่ไม่ตรงตามเงื่อนไขสำหรับ"*การสนับสนุนการลงทะเบียน - Vim ไม่ได้รวบรวม+xterm_clipboardคุณสมบัติหรือกำลังทำงานในเทอร์มินัลเช่นหน้าจอหรือ SSH เหนือซึ่งแยกจากเซิร์ฟเวอร์ X แวดล้อม

2
ฉันจะตรวจสอบค่าของตัวเลือก Vim ใน Vimscript ได้อย่างไร
ใน Vimscript ฉันจะตรวจสอบค่าปัจจุบันของตัวเลือก Vim ได้อย่างไร ในการทำอย่างละเอียดฉันต้องการให้คำสั่งเปลี่ยนจากโหมด Full-GUI ( guioptions=+tM) เป็นโหมด Hacker ( guioptions=-tM) อย่างไรก็ตามฉันไม่สามารถหาวิธีแยก:set guioptions?ค่าได้

2
เมื่อใดที่จะใช้ไดเร็กทอรี after /
ฉันเข้าใจว่าเป็นสถานที่ที่จะนำสิ่งต่าง ๆ ที่ควรจะมีคำพูดสุดท้ายและไม่ถูกแทนที่โดยแหล่งข้อมูลอื่น แต่ฉันไม่ชัดเจนเกี่ยวกับวิธีการตัดสินใจว่าจะใส่อะไรลงไป~/.vim/after/ftplugin/แทนที่จะ~/.vim/ftplugin/พูด โดยทั่วไปแล้วผู้คนใช้~/.vim/ftplugin/และย้ายสิ่งต่างๆเข้ามา~/.vim/after/ftplugin/หากพวกเขาสังเกตเห็นพฤติกรรมที่ไม่พึงประสงค์หรือพวกเขาวางมันลงในไดเร็กตอรี่ทันที
14 options 

3
UI เพื่อปรับ vimrc โดยไม่ต้องเขียนตั้งแต่เริ่มต้น
Vim สามารถปรับแต่งได้อย่างไร้ขีด จำกัด อย่างไรก็ตามการสร้าง vimrc เป็นงานที่น่ากังวลสำหรับผู้เริ่มใช้และผู้ใช้ระดับกลาง โดยทั่วไปคุณคาดว่าจะพัฒนาจากกระดานชนวนว่างเปล่าโดยการอ่านเอกสารและรับเคล็ดลับจากผู้ใช้คนอื่น ๆ มีเมนูการตั้งค่าที่ใช้งานง่ายเพื่อช่วยผู้เริ่มต้นสร้างและแก้ไข vimrc หรือไม่? อาจเป็นเครื่องมือที่ทำงานบนเว็บหรือบางอย่างคล้ายกับกล่องโต้ตอบตัวเลือกในโปรแกรมประมวลผลคำ?
12 vimrc  options 

2
แสดงประวัติคำสั่งด้วย showcmd
เมื่อใช้set showcmdVim แสดงคำสั่งบางส่วนในบรรทัดสุดท้ายของหน้าจอ ตัวอย่างเช่นในโหมดปกติเมื่อพิมพ์คำสั่งdt.บรรทัดสุดท้ายจะแสดงขึ้นdtมาจากนั้นเมื่อคุณกด.คำสั่งเสร็จแล้วจึงไม่มีอะไรปรากฏขึ้น มีวิธีแสดงคำสั่งแบบเต็มหรือไม่? ตัวอย่างเช่นเมื่อพิมพ์จะแสดงเป็นdt.gU(อันดับแรก dt.และเมื่อเริ่มพิมพ์คำสั่งที่สองคำสั่งแรกจะถูกล้างเพื่อที่ว่าในท้ายที่สุดgU(จะปรากฏเท่านั้น สิ่งนี้อาจมีประโยชน์เช่นในการแสดงภาพ GIF และเพื่อตรวจสอบว่าคุณพิมพ์สิ่งที่คุณต้องการหากคุณเผชิญกับผลลัพธ์ที่ไม่คาดคิด

2
จะแสดงรายการตัวเลือกที่มีของปลั๊กอินได้อย่างไร?
ฉันเพิ่งพบว่าYouCompleteMeมี g:ycm_autoclose_preview_window_after_insertionตัวเลือกที่ซ่อนหน้าต่างแสดงตัวอย่างเอกสารโดยอัตโนมัติหลังจากออกจากโหมดแทรกและฉันเพิ่งเริ่มใช้ vim ด้วยดังนั้นนี่เป็นครั้งแรกที่ฉันตั้งค่าตัวเลือก ดังนั้นฉันจึงสงสัยว่าปลั๊กอินอื่นที่ฉันยัดเยียดในสภาพแวดล้อมที่เป็นกลุ่มของฉันมีตัวเลือกให้ใช้งานหรือไม่โดยไม่ต้องค้นหาด้วยตนเอง พวกเขาลงทะเบียนทั่วโลกเมื่อ vim เริ่มต้นเพื่อให้คำสั่งที่แสดงรายการพวกเขาพร้อมใช้งานหรือไม่สามารถทำได้?
10 options 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.