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

5
การค้นหาเสียงเรียกเข้าแทนที่ไฟล์ทั้งหมดในโฟลเดอร์ปัจจุบัน (โครงการ)
หนึ่งในคำถามเปิดที่ฉันมีเกี่ยวกับ Vim คือถ้ามีวิธีทำการค้นหา / แทนที่ในโครงการปัจจุบัน (อดทนกับฉันหากฉันใช้ความคิดนี้ที่สืบทอดมาจากบรรณาธิการอื่น ๆ ) ตัวอย่างเช่นสมมติว่าฉันต้องการค้นหาชื่อไฟล์โครงการของฉันและเปลี่ยนชื่ออินสแตนซ์ทั้งหมดของการเรียกใช้เมธอดนั้น นี่คือวิธีที่ฉันสามารถดำเนินการกับประเสริฐ วิธีที่คุณจะทำเช่นนี้ในกลุ่ม (อาจ MacVim) โดยไม่ต้องอาศัยโปรแกรมอื่น ๆ เช่นackหรือsed?
36 search  macvim 

6
คุณลักษณะเพิ่มเติมใดที่ gVim และ / หรือ MacVim เสนอให้เปรียบเทียบกับ Vim ภายในเทอร์มินัลอีมูเลเตอร์?
ฉันกำลังเรียนรู้กลุ่มโดยดู screencasts และฉันสงสัยว่าทำไมผู้คนจำนวนมากจึงใช้ gVim หรือ MacVim จากสิ่งที่ฉันเห็น, GUI Vim เวอร์ชันมีคุณสมบัติเพิ่มเติมที่เกี่ยวข้องกับการใช้เมาส์เท่านั้น แต่นี่ไม่ได้ขัดกับ "ปรัชญาของกลุ่ม" ใช่ไหม ทุกคนสามารถอธิบายว่ามีฟีเจอร์เพิ่มเติมใดบ้างสำหรับเวอร์ชัน GUI Vim ที่นำเสนอเทียบกับ Vim แบบเทอร์มินัล
23 gvim  macvim 

1
เหตุใด MacVim จึงเริ่มแตกต่างกันในการเรียกใช้อื่น ๆ
ฉันสังเกตุเมื่อฉันนั่งลงเพื่อทำงานบน MacBook ของฉันในวันนี้ว่าเมื่อเร็ว ๆ นี้มีบางสิ่งบางอย่าง.gvimrcที่ทำให้ฉันรู้สึกแย่เมื่อเทียบกับการตั้งค่าของฉัน: เมื่อฉันเปิดตัว MacVim ทุกอย่างดูปกติยกเว้นหน้าต่างของฉันเล็กมาก ) อยากรู้อยากเห็นผมพยายามverbose set columns?ที่บอกผมว่า "180, ชุดสุดท้ายจาก ~ / .gvimrc" แม้ว่าหน้าต่างก็เห็นได้ชัดว่าไม่ 180 คอลัมน์กว้าง set columns=180คืนค่าหน้าต่างเป็นความกว้างที่คาดไว้ หลังจากการดีบักและแบ่งไฟล์ RC ตามปกติฉันสังเกตเห็นสิ่งผิดปกติ ฉันไม่แน่ใจว่าสิ่งนี้เกี่ยวข้องกับขนาดคอลัมน์ของฉันที่ไม่ได้นำไปใช้หรือไม่ไม่ว่าด้วยวิธีใดก็อยากรู้อยากเห็นและฉันไม่สามารถเข้าใจได้ ถ้าฉันใช้: mvim -u NONE -c "set columns=100"ฉันจะได้หน้าต่างดังนี้: หากฉันรันคำสั่งเดียวกันทั้งหมดอีกครั้งฉันจะได้รับสิ่งนี้: verbose set co?รายงาน 100 และ 66 ตามลำดับในทั้งสองกรณีระบุว่า "ชุดล่าสุดจากอาร์กิวเมนต์ -c" การทำซ้ำคำสั่ง launch ทำให้สถานะหน้าต่างเป็นทางเลือก ฉันพยายามที่จะ nuking .viminfoระหว่างวิ่ง; มันไม่มีผลกระทบ …
13 macvim  startup 

1
รับหน้าต่าง / บัฟเฟอร์ / แท็บปัจจุบันใน Vimscript
ในไพ ธ อนเมื่อใช้โมดูล vim มันง่ายอย่างไม่น่าเชื่อที่จะได้หน้าต่าง / บัฟเฟอร์ / แท็บปัจจุบัน: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage คำถามของฉันคือคุณจะทำสิ่งนี้ใน VimL / Vimscript บริสุทธิ์และวัตถุชนิดใดที่ถูกส่งคืน? ฉันไม่สามารถพบสิ่งนี้ได้ทุกที่ในwindows.txt( :h windows)

1
การแมป Ctrl พร้อมเครื่องหมายเท่ากับ
ฉันพยายามแมป Ctrl และเครื่องหมายบวกด้วยกัน นี่คือสิ่งที่ฉันพยายามใน vimrc ของฉัน: nnoremap <C-=> : echo "Hello" <CR> อย่างไรก็ตามดูเหมือนว่าการแมปจะไม่ถูกทริกเกอร์ มีข้อเสนอแนะเกี่ยวกับสิ่งที่ฉันอาจทำผิดหรือเปล่า? ฉันใช้ MacVim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.