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

4
ฉันจะให้ Vim เพิกเฉยต่อการกำหนดค่าผู้ใช้ทั้งหมดได้อย่างไรราวกับว่ามันถูกติดตั้งใหม่
เพื่อให้มั่นใจว่าพฤติกรรมไม่ได้รับผลกระทบจากการกำหนดค่าส่วนตัวของฉันฉันต้องการเริ่ม Vim ด้วยวิธีที่ละเว้นไฟล์ config ที่ผู้ใช้ติดตั้งทั้งหมดของฉันราวกับว่า Vim เพิ่งถูกติดตั้งใหม่เป็นครั้งแรกและผู้ใช้เรียกใช้ ทันที นี่คือการแก้ไขในคำถามที่พบบ่อยซึ่งแสดงให้เห็นว่าคำตอบคือการเริ่มต้นเป็นกลุ่มด้วยคำสั่งต่อไปนี้: vim -u NONE -U NONE -N -i NONE วิธีนี้ได้รับมากที่สุดแต่runtimepathตัวเลือกยังคงมี~/.vimและโดยเฉพาะอย่างยิ่ง~/.vim/after(เช่นถ้าฉันเปิดการตรวจสอบประเภทไฟล์และเปลี่ยนประเภทไฟล์รหัสใน~/.vim/after/syntax/the_relevant_filetype.vimจะถูกดำเนินการ) ฉันสามารถแก้ไขปัญหาเฉพาะนี้ได้โดยเรียกใช้คำสั่งต่อไปนี้เมื่อเริ่มต้น *: :set runtimepath-=~/.vim :set runtimepath-=~/.vim/after ... แต่ฉันไม่แน่ใจว่า: นี่เป็นโซลูชันที่มีประสิทธิภาพ: เส้นทางเหล่านี้เป็นเส้นทางเดียวที่ทำให้การกำหนดค่าผู้ใช้มีผลหรือไม่ มีอะไรอีกที่ฉันไม่ได้คิด? มีวิธีที่ดีกว่าในการบรรลุผลลัพธ์ที่ต้องการ * โดยใช้--cmdหรือ-u vimrcเชลล์อาร์กิวเมนต์หรือเพียงพิมพ์ด้วยตนเอง แก้ไข : นี่คือตัวอย่างหนึ่งของปัญหาที่ฉันกำลังพยายามแก้ไข (แม้ว่าฉันต้องการวิธีการแก้ไขปัญหาที่เป็นไปได้อื่น ๆ ที่ฉันอาจยังไม่ได้พบ): สร้างไฟล์ ~ / .vim / after / ftplugin / c.vim ที่มีเนื้อหา: …
21 startup 

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
ฉันจะทำให้ Vim ใช้ชื่อไฟล์เริ่มต้นได้อย่างไรเมื่อไม่ได้รับชื่อไฟล์ใด ๆ
ฉันไม่ค่อยเปิดเลยถ้าvimไม่มีชื่อไฟล์ บ่อยครั้งที่ฉันต้องการทดสอบอะไรบางอย่างมักจะเป็นสคริปต์การโยนทิ้งอย่างรวดเร็วและฉันมักจะตั้งชื่อพวกเขาtest.sh(หรือตัวแปรอื่น ๆ เช่นtest.py) ฉันสามารถvimสมมติtest.shชื่อvimไฟล์ได้หรือไม่ถ้าฉันวิ่งโดยไม่มีชื่อไฟล์ ฉันมักจะต้องการใช้ชื่อแทน (เช่นvimsสำหรับvim test.shและvimpสำหรับvim test.pyหรือไปทั้งหมด:w test.sh) vimแต่ผมสงสัยว่ามีวิธีจากภายใน มันจะดียิ่งขึ้นถ้าผมสามารถ จำกัด นี้ไปยังไดเรกทอรีบางอย่างเช่นหรือ/tmp~/dev
17 vimrc  startup 

2
ฉันจะเปลี่ยนหน้าจอเริ่มต้นหรือหน้าจออินโทรของ Vim ได้อย่างไร?
เมื่อฉันเริ่มเป็นกลุ่มโดยไม่มีไฟล์ฉันจะเห็นสิ่งนี้เสมอ: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help type :help version7<Enter> for version info ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร โดยเฉพาะฉันต้องการวางผลลัพธ์ของคำสั่งเชลล์ ( fortune) …

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 

4
ทำไมการจับคู่โหมดปกติ <Esc> นี้ส่งผลกระทบต่อการเริ่มต้น
ฉันกำลังประสบปัญหาแปลก ๆ Escกับการทำแผนที่ของโหมดปกติ หากคุณสร้างไฟล์escmapvimrcด้วยเนื้อหา: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; จากนั้นเริ่มเป็นกลุ่มโดยใช้ vimrc นี้: vim --noplugin -u escmapvimrc จากนั้นเป็นกลุ่มจะเริ่มต้นในโหมดผู้ประกอบการที่รอการมีคำสั่งรอสำหรับการป้อนข้อมูลเพิ่มเติมการแสดงไฟล์ที่ว่างเปล่าและมีบรรทัดคำสั่งแสดงc:noh หากคุณลบnnoremapบรรทัดปัญหาจะหายไป หากคุณทำการดีบั๊กและทำตามขั้นตอนทุกอย่างที่คุณได้รับผลลัพธ์ต่อไปนี้: Entering Debug mode. Type "cont" to continue. /[...]/escmapvimrc line 1: set nocompatible &gt;s /[...]/escmapvimrc line 2: set showcmd …

2
วิธีการดำเนินการคำสั่งในการเริ่มต้นเป็นกลุ่ม
ฉันเพิ่งติดตั้งปลั๊กอินสำหรับ python ซึ่งแสดงแผนผังวิธีการ ดังนั้นฉันต้องการเปิดแผนผังเมื่อเริ่มต้นจึงไม่จำเป็นต้องกดปุ่มทุกครั้งที่ฉันเปิด.pyไฟล์ แต่ฉันต้องการคำสั่งนี้จะถูกดำเนินการสำหรับ.pyไฟล์เท่านั้น นี่คือลักษณะชิ้น vimrc ของฉัน: nmap &lt;F8&gt; :TagbarToggle&lt;CR&gt; มีวิธีดำเนินการคำสั่งนี้เมื่อเริ่มต้นสำหรับ.pyไฟล์เท่านั้นหรือไม่

2
ลดความเร็วในการโหลดเป็นกลุ่ม
ฉันใช้https://github.com/carlhuda/janus vim distribution อย่างชัดเจนและไม่พอใจกับความเร็วในการโหลด อะไรจะเป็นวิธีที่ดีที่สุดในการทำโปรไฟล์และความเร็วในการโหลด vim? จะน่าสนใจในการเปรียบเทียบความเร็วในการโหลดกับhttp://vim.spf13.com/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.