คิดว่า sensible.vim เป็นหนึ่งขั้นตอนเหนือโหมด 'nocompatible'
: ชุดค่าเริ่มต้นสากลที่ (หวังว่า) ทุกคนจะเห็นพ้องต้องกัน
scp
สิ่งนี้เพื่อทำให้สิ่งต่างๆ ยอมรับได้มากขึ้นติดตั้งโดยใช้ตัวจัดการแพ็คเกจที่คุณชื่นชอบ หรือใช้การสนับสนุนแพ็คเกจในตัวของ Vim:
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/sensible.git
ดูแหล่งที่มาสำหรับรายการคุณสมบัติที่เชื่อถือได้ (ไม่ต้องกังวล ส่วนใหญ่จะเป็น :set
call) ลองดูตัวอย่าง:
'backspace'
: Backspace ผ่านทุกสิ่งในโหมดแทรก'incsearch'
: เริ่มค้นหาก่อนกด Enter'listchars'
: ทำให้ :set list
(ช่องว่างที่มองเห็นได้) สวยขึ้น'scrolloff'
: แสดงอย่างน้อยหนึ่งบรรทัดด้านบน/ล่างเคอร์เซอร์เสมอ'autoread'
: การเปลี่ยนแปลงไฟล์อัตโนมัติ คุณสามารถยกเลิกได้โดยกด u
runtime! macros/matchit.vim
: โหลดเวอร์ชันของ matchit.vim ที่มาพร้อมกับ Vim ฉันจะดูได้อย่างไรว่าปลั๊กอินนี้ทำอะไรได้บ้าง
แหล่งที่มาเชื่อถือได้ ใช้ :help 'option'
เพื่อดูเอกสารประกอบของตัวเลือก หากคุณติดตั้ง scriptease.vim คุณสามารถกด K
บนตัวเลือก (หรือคำสั่ง หรือฟังก์ชัน) เพื่อข้ามไปยังเอกสารประกอบได้
ฉันจะแทนที่การตั้งค่าได้อย่างไร?
โดยปกติ sensible.vim จะโหลดหลังจาก vimrc ของคุณ ทำให้การแทนที่ค่อนข้างยุ่งยาก (แม้ว่าคุณจะสามารถใช้ after/plugin/sensible.vim
ก็ตาม) หากคุณต้องการโหลดก่อนหน้านี้ ให้เพิ่มบรรทัดต่อไปนี้ใน vimrc ของคุณ จากนั้นใส่การแทนที่ของคุณด้านล่าง
runtime! plugin/sensible.vim
โปรดแจ้งให้เราทราบว่าคุณคัดค้านการตั้งค่าใด เพื่อที่เราจะได้ประเมินอีกครั้งว่าควรรวมไว้หรือไม่
ฉันต้องการให้สิ่งนี้เป็นปลั๊กอินที่ไม่มีใครคัดค้านการติดตั้ง แจ้งให้เราทราบหากคุณมีข้อโต้แย้ง ใดๆ มีการตั้งค่าจำนวนหนึ่งที่ฉันคิดว่า อาจ มีข้อขัดแย้ง แต่ฉันก็รวมไว้ด้วยเพื่อตอบคำถามครั้งแล้วครั้งเล่า ฉันไม่ต้องโน้มน้าวใจมากนักที่จะลบมันออก ทุกอย่างอื่นสามารถต่อรองได้
อย่าลังเลที่จะถามคำถาม หากคุณไม่แน่ใจว่าทำไมฉันจึงตั้งค่าบางอย่างไว้ เนื่องจากฉันไม่ได้ใช้ความพยายามมากนักในการจัดทำเอกสารเรื่องนั้น
ฉันเป็นคนเหนียวแน่นในการคอมมิตข้อความ ดังนั้นหากคุณส่งคำขอดึงข้อมูลมาให้ฉันโดยมีช่วงเวลาที่ไม่จำเป็นในหัวเรื่อง ฉันจะปิดมันโดยไม่ต้องคิดให้มาก และรักษาความสนใจอันมีค่าของฉันไว้ให้กับคนที่สามารถทำได้ ทำตามคำแนะนำจริงๆ
ชอบ sensible.vim? ติดตามพื้นที่เก็บข้อมูลบน GitHub และโหวตให้บน vim.org และหากคุณรู้สึกมีใจบุญเป็นพิเศษ ติดตาม tpope บน Twitter และ GitHub
เข้ากันได้ดีกับ sleuth.vim
ลิขสิทธิ์© ทิม โป๊ป เผยแพร่ภายใต้เงื่อนไขเดียวกันกับ Vim นั่นเอง ดู :help license