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

ชื่อที่กำหนดให้กับพอร์ต OS X ของ gVim ซึ่งเป็นตัวแก้ไขที่ได้รับความนิยม

7
วิธีที่ดีที่สุดในการทำให้ vim (คอนโซลไม่ใช่ mvim) เป็นค่าเริ่มต้นแทนที่จะเป็นกลุ่มของ Mac OS X?
ฉันติดตั้ง MacVim โดยใช้ homebrew ( brew install macvim) ถ้าฉันโทรmvimจากcmdมันจะเปิด GUI MacVim ฉันต้องการvimโทรหา Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim) ของ MacVim แทน/usr/bin/vimvim ของระบบ ( ) วิธีใดดีที่สุดที่จะทำ ฉันรู้ว่าฉันสามารถทำalias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"แต่ฉันไม่รู้ว่ามันเป็นวิธีที่ดีที่สุด ... แก้ไข : Guys ขอขอบคุณสำหรับทุกคำตอบของคุณ แต่แน่นอนตั้งแต่ฉันได้ใช้homebrewใช้--override-system-vimเป็นวิธีที่สง่างามที่จะบรรลุสิ่งที่ฉันต้องการ
101 vim  macvim 

3
หนึ่งจะสลับระหว่าง windows บน VIM ได้อย่างไร
ฉันใช้ทั้ง Vim และ MacVim (หรือพยายาม) ฉันติดตั้งปลั๊กอินTagbarแต่พบว่าเป็นไปไม่ได้ที่จะเปลี่ยนไปใช้หน้าต่าง Tagbar จริงเพื่อทำการเลือกของฉัน ฉันได้อ่านการโหลดหน้าต่างเกี่ยวกับการสลับเป็น VIM แล้วพบการกดปุ่มเริ่มต้นจำนวนมาก ( CMD+ `, CTRL+ W+ ↑หรือ↓) พยายามตั้งค่าของฉันเอง ไม่มีงาน ฉันมักจะใช้ VIM สำหรับการแก้ไขไฟล์อย่างรวดเร็วและได้รับความสนใจโดยใช้มันเป็น IDE แบบเต็มเวลาของฉัน หลังจากใช้เวลาหนึ่งชั่วโมงเต็มเพียงแค่พยายามคิดหาวิธีเปลี่ยนหน้าต่างฉันก็ถูกปิดโดยความคิดทั้งหมด ถึงกระนั้นฉันรู้สึกว่าฉันต้องรู้ คุณจะสลับหน้าต่างได้อย่างไร ฉันตาบอดที่นี่หรือเปล่า
79 mac  unix  vim  macvim 

4
VIM (gvim / macvim) เก็บไฟล์สลับไว้เป็นบัฟเฟอร์ที่ไม่ได้บันทึก / ไม่ได้ตั้งชื่อไว้ที่ไหน
VIM (gvim / macvim) เก็บไฟล์สลับไว้เป็นบัฟเฟอร์ที่ไม่ได้บันทึก / ไม่ได้ตั้งชื่อไว้ที่ไหน (ถ้าเป็นเช่นนั้นเลย) ความเป็นมา: ตลอดการสัมมนาที่เข้มข้นฉันกำลังจดบันทึกในบัฟเฟอร์ MacVim ที่ไม่มีชื่อ / ไม่ได้บันทึกเมื่อ MacBook ไม่มีน้ำผลไม้และขับเคลื่อนลงมาจากที่ไหนเลย (มันไม่ได้หลับ / ไฮเบอร์เนตตามปกติ) คำถาม: มี ใครรู้บ้างไหมว่ามีโอกาสที่งานที่ไม่ได้บันทึกอาจถูกบันทึกไว้ในไฟล์ swap (.swp) หรือสิ่งที่คล้ายกันซึ่งสามารถกู้คืนได้? รายละเอียดของระบบ: โดยเฉพาะอย่างยิ่งสิ่งนี้เกิดขึ้นโดยใช้ MacVim บน Mac OS X 10.5.8 (แต่คำแนะนำการกู้คืนที่เป็นไปได้สำหรับรุ่นอื่นก็เป็นที่สนใจเช่นกัน) ฉันยังไม่ได้รีสตาร์ท MacVim ในกรณีนี้จะเริ่มกระบวนการล้างข้อมูล
52 vim  gvim  swap  macvim 

6
เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดใน Vim
ใน Vim มีวิธีการเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดหรือไม่? ตัวอย่างเช่นฉันจะย้ายเคอร์เซอร์ไปที่ "S" ในบรรทัดที่สองด้านล่างได้อย่างไร เส้นแรก บรรทัดที่สอง ถ้าเป็นเรื่องสำคัญฉันจะใช้ MacVim เป็นหลัก แต่ฉันก็อยากจะทำเช่นนี้จากคอนโซล ขอบคุณ!
48 vim  gvim  macvim 

3
ฉันจะย้ายไปรอบ ๆ และจัดเรียงแยกเป็นกลุ่มได้อย่างไร?
จนถึงตอนนี้ฉันได้คิดว่าการแลกเปลี่ยนแยกทางด้านข้างCTRL+W xและนั่นก็สวยมาก ฉันจะย้ายตัวแยกได้ทุกที่ในวิวพอร์ตที่มีการแยกแนวตั้งและแนวนอนหลายรายการได้อย่างไร ฉันจะสร้างการแบ่งตามแนวนอนที่พูดครอบคลุมครึ่งบนสุดของหน้าจอได้อย่างไรหลังจากที่ฉันเปิดแยกแนวตั้งสองสามอันแล้ว? (ปัจจุบันเมื่อฉันสร้างการแบ่งแนวนอนใหม่ในวิวพอร์ตแบ่งแล้วแนวตั้งฉันได้รับการแบ่งแนวนอนในคอลัมน์ใดคอลัมน์หนึ่ง) บางทีผู้ใช้ที่เป็นกลุ่มส่วนใหญ่ชอบแท็บมากกว่าการแยก แต่ฉันชอบอันหลังเพราะฉันทำงานบนจอภาพ 30 "! :-)
41 vim  gvim  macvim 

2
ฉันจะทำเฉพาะ dp หรือทำแค่บรรทัดเท่านั้นไม่ใช่บล็อกทั้งหมดใน Vim diff?
ขณะนี้ฉันใช้ตัวเลือกเมนู MacVim (Snapshot 64) "แยกความแตกต่างด้วย ... " ไฟล์นี้เป็นของ Django settings.pyจากรุ่น 1.3.1 ไปเป็นไฟล์ใหม่จากรุ่น 1.4 ฉันรู้สองคำสั่งพื้นฐาน do เพื่อ "ขอรับ" (และแทนที่) บล็อกจากอีกด้านหนึ่ง dp เพื่อ "วาง" (และแทนที่) บล็อกไปอีกด้านหนึ่ง แต่ทั้งสองคำสั่งเขียนบล็อกทั้งหมดซึ่งใน MacVim คือไฮไลท์สีม่วง ถ้าคุณดูที่บล็อกที่ 2 คุณจะเห็นว่าจากบรรทัดที่ 2 และ 3 มีเพียง 2 คำที่มีความแตกต่างกันและmysite hobbes3ฉันต้องการแทนที่ต่อบรรทัดไม่ใช่บล็อกทั้งหมด ดังนั้นสิ่งที่มีคำสั่งให้แทนที่ทำdoและdpต่อบรรทัดตรงข้ามกับบล็อกทั้งหมดหรือฉันต้องพิมพ์ด้วยตนเอง? คำถามโบนัส : ฉันสังเกตเห็นว่าเมื่อฉันแก้ไขบล็อกด้วยตนเองฉันสูญเสียการเน้นสีม่วง ฉันจะ "รีเฟรช" ส่วนต่างอีกครั้งเพื่อรวมไฮไลต์โดยไม่ต้องเปิดไฟล์อีกครั้งได้อย่างไร โปรดลองรักษาคำตอบ Vim-General ตรงข้ามกับ MacVim-specific
28 vim  macvim  vimdiff 

4
เป็นกลุ่มใน OSX: วิธีทำ page-up / page-down / ไปที่ EOL ผ่านไฟล์ vim ที่เปิดใน terminal?
คำถามนี้ถูกโยกย้ายจาก Ask Different เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่แล้ว ในสีโป๊วซึ่งเป็นวิธีที่ฉันใช้ VIM เป็นหลักฉันสามารถทำสิ่งต่อไปนี้ได้: Page up / down: การใช้ปุ่ม Page up / down แบบเนทีฟ ใน Mac ทางเลือกคือ Fn + ขึ้น / ลงซึ่งไม่ทำงานใน terminal (ไม่เลื่อนภายในไฟล์ vim แต่เลื่อนเทอร์มินัลบัฟเฟอร์) ในทำนองเดียวกันปุ่ม Fn + ขวา / ซ้ายไม่ได้พาฉันไปที่จุดเริ่มต้น / สิ้นสุดของบรรทัด ฉันจะเลียนแบบฟังก์ชันการทำงานนี้ใน Mac OS X ได้อย่างไร

6
ฉันจะยกเลิกประวัติเลิกทำของฉันเป็นกลุ่มได้อย่างไร
การเลิกทำดีในกลุ่ม แต่บางครั้งเมื่อถึงจุดหนึ่งที่รู้จักกันดีฉันต้องการลบประวัติเลิกทำของฉัน - เพื่อให้สามารถใช้uเพื่อเลิกทำการเปลี่ยนแปลงแต่ละรายการได้ แต่กลับไปยังจุดที่แน่นอน (เช่นนี้อาจเป็นเมื่อฉันมุ่งมั่นล่าสุด) วิธีหนึ่งในการทำสิ่งนี้ให้สำเร็จคือการปิดและเปิดไฟล์อีกครั้ง - ประวัติการเลิกทำจะเริ่มต้นใหม่ที่จุดนั้น แต่นั่นเป็นเรื่องยุ่งยาก :edit!ในอดีตที่ผ่านมาผมประสบความสำเร็จนี้ด้วย แต่ใน Vim 7.3 นั้นไม่ได้ละทิ้งประวัติศาสตร์การเลิกทำ มีวิธีการอื่นนอกเหนือจากการปิดไฟล์หรือไม่
23 vim  gvim  history  macvim  undo 

3
Vim เลื่อนช้ามากเมื่อบรรทัดยาวเกินไป
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา ฉันไม่เคยคิดเลยว่า Vim จะช้ามาก สิ่งที่ฉันมีคือเส้นยาวต่อไปนี้: (คลิกที่ภาพเพื่อขยาย) ฉันเรียกใช้ Vim (MacVim) ภายใต้ Mac OS X ด้วยแอปเทอร์มินัล นี่คือฉันvimrc ฉันหวังว่ามันจะไม่เกี่ยวข้องกับปลั๊กอินของฉัน ถ้าฉันสลายภาพใหญ่ในภาพทุกอย่างก็ทำงานได้อย่างรวดเร็วอีกครั้ง
23 vim  macvim 

3
คัดลอกวางไม่ทำงานใน MacVim เมื่อเปิดตัวใน tmux
การคัดลอกวางของ MacVim หยุดทำงานเมื่อฉันเรียกใช้จากเทอร์มินัล tmux (บน zsh) ถ้าฉันออกจาก tmux แล้วเปิดใช้งานการคัดลอกที่ผ่านมาของ MacVim ความคิดวิธีการแก้ไขปัญหานี้?
19 vim  macvim  tmux 

3
คุณจะตั้งค่าขนาดหน้าต่างเริ่มต้นใน MacVim ได้อย่างไร?
ขนาดหน้าต่างเริ่มต้นดูเหมือนจะเป็น 24x80 แต่ฉันต้องการตั้งค่าเพื่อให้หน้าต่างใหม่ปรากฏในขนาด 50x90 มีวิธีตั้งค่าเริ่มต้นนี้หรือไม่?
18 macvim 

1
MacVim: ผสานคีย์คำสั่งอีกครั้งเช่น <df>
ฉันสามารถทำการแมปที่ไม่ได้ใช้รวมกันเช่น&lt;d-1&gt;(Cmd + 1) ใน MacVim แต่มีหลายชุดที่ชอบ&lt;d-f&gt;, &lt;d-o&gt;หรือ&lt;d-b&gt;ที่ถูกผูกไว้แล้วรายการเมนู MacVim หากฉันพยายามทำการแมปใหม่ภายใน. vimrc ของฉันจะไม่มีการเปลี่ยนแปลงใด ๆ มีวิธีใดบ้างที่ฉันสามารถแมปชุดค่าผสมเหล่านั้นใน MacVim หรือหยุด MacVim จากการกำหนดให้กับรายการเมนูเพื่อให้ส่งผ่านไปยังแกน Vim ได้อย่างถูกต้อง
17 macvim 

5
แป้นพิมพ์ลัดเพื่อสลับแท็บใน MacVim
มีทางลัดใด ๆ ในการสลับแท็บจากที่หนึ่งไปอีกที่หนึ่งใน MacVim หรือไม่? เคล็ดลับใด ๆ ในการผูกทางลัดด้วยตนเองใน. vimrc เช่น⌘ + 1 สำหรับแท็บ 1 และ⌘ + 2 สำหรับแท็บ 2 ตัวอย่างเช่นสลับแท็บเบราว์เซอร์

2
ฉันจะใช้ Homebrew Python กับ Homebrew MacVim บน Mountain Lion ได้อย่างไร
ตอนแรกฉันถามและตอบคำถามนี้: ฉันจะใช้ Homebrew Python กับ Homebrew MacVim ได้อย่างไร คำแนะนำเหล่านี้ทำงานบน Snow Leopard โดยใช้ Xcode 4.0.1 และเครื่องมือสำหรับนักพัฒนาที่เกี่ยวข้อง อย่างไรก็ตามดูเหมือนว่าพวกเขาจะไม่ทำงานบน Mountain Lion ด้วย Xcode 4.4.1 อีกต่อไป เป้าหมายของฉันคือออกจาก Python เวอร์ชันระบบโดยไม่มีการแตะต้องอย่างสมบูรณ์และติดตั้งแพ็คเกจ PyPI ลงในsite-packagesไดเรกทอรีของ Homebrew เท่านั้น ฉันต้องการใช้แพ็คเกจvim_bridgeใน MacVim ดังนั้นฉันต้องรวบรวม MacVim กับ Python เวอร์ชัน Homebrew ฉันได้แก้ไขสูตร MacVim เพื่อเพิ่มลงในอาร์กิวเมนต์: --enable-pythoninterp=dynamic --with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config จากนั้นฉันจะติดตั้งด้วยคำสั่ง: brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua …
14 macos  vim  python  macvim  homebrew 

1
ฉันจะใช้ Homebrew Python กับ Homebrew MacVim บน Snow Leopard ได้อย่างไร
หมายเหตุ:สำหรับ Mountain Lion ให้ดูที่: ฉันจะใช้ Homebrew Python กับ Homebrew MacVim บน Mountain Lion ได้อย่างไร ฉันได้ติดตั้ง Python 2.7 พร้อม Homebrew บน Mac OS X Snow Leopard แล้ว เมื่อฉันติดตั้ง MacVim โดยใช้brew install macvimมันจะคอมไพล์ด้วยการสนับสนุน Python แต่ถูกคอมไพล์กับการติดตั้ง Python ของระบบ สิ่งนี้สามารถเห็นได้โดยการรันคำสั่ง: :python print(sys.version) 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] …
14 vim  python  macvim  homebrew 

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