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

ไฟล์คอนฟิกูเรชันของ Vim

1
วิธีหลีกเลี่ยง `.viminfo` ใน '$ HOME`
ใน หนึ่งในไฟล์การตั้งค่าของฉัน ฉันตั้ง viminfo ไปยัง set viminfo+=n~/.cache/vim/info ตอนนี้ ทั้งสอง ~/.viminfo และ ~/.cache/vim/info ถูกสร้างขึ้น ถ้าฉันลบ ~/.viminfo มันได้รับการสร้างใหม่อีกครั้ง ฉันจะบอก Vim ให้หลีกเลี่ยงการสร้างได้อย่างไร ~/.viminfo ไฟล์และใช้เฉพาะ ~/.cache/vim/info ไฟล์?

1
เป็นกลุ่มกลับไปยังจุดสุดท้ายในไฟล์
ใครสามารถให้คำอธิบายเกี่ยวกับสิ่งที่กำลังทำอยู่หรือชี้ให้ฉัน vimdocs? line("'\"") function! ResCur()$ if line("'\"") <= line("$") normal! g`" return 1 endif$ endfunction ฟังก์ชั่นนี้มีไว้สำหรับส่งคืนคาเร็ตไปยังบรรทัดเดียวกันเมื่อเปิดไฟล์
1 vim  vimrc 

1
การเริ่มต้นเป็นกลุ่มที่ด้านบนของหน้าจอ
ฉันเป็นผู้ใช้ MacVim ตัวยงและทุกครั้งที่ฉันเรียกใช้งานหน้าต่างจะเริ่มประมาณ 2 แถวบนหน้าจอไกลเกินกว่าที่ฉันต้องลากขึ้นไปด้านบนของหน้าจอทุกครั้ง มีอะไรที่ฉันสามารถเพิ่มใน. vimrc ของฉันเพื่อให้เริ่มต้นที่ด้านบนทุกครั้งหรือไม่ แก้ไข: สำหรับทุกคนที่มีปัญหาเดียวกันกับ MBP (1440X900) หากคุณ:set lines=49ดูเหมือนจะหลอกลวง
1 macos  vim  vimrc  macvim 

1
ฉันจะเปลี่ยนคำหลักบางคำในกลุ่มเป็นตัวพิมพ์ใหญ่ทั้งหมดได้อย่างไร
ฉันจะเปลี่ยนคำหลักบางคำในกลุ่มเป็นตัวพิมพ์ใหญ่ทั้งหมดได้อย่างไร ฉันต้องการทราบว่าฉันกำลังเขียนโปรแกรมใน Fortran และรูปแบบที่ต้องการคือมีฟังก์ชั่นที่แท้จริงในตัวพิมพ์ใหญ่ ตัวอย่างเช่นคำหลักหากจะเปลี่ยนเป็น IF จะเปลี่ยนเป็นทำและโทรไปที่ CALL ฯลฯ ... และการใช้นิ้วก้อยของฉันสำหรับปุ่ม Shift ตลอดเวลาทำให้ฉันได้รับบาดเจ็บจากความเครียดซ้ำ ๆ ! หากมีวิธีที่จะใช้ประโยชน์จากคุณลักษณะการเน้น snytax ในกลุ่มที่จะดี แต่ฉันไม่คิดใช้ครึ่งชั่วโมงหรือดังนั้นพิมพ์คำหลักทั้งหมดที่ฉันต้องการจะทำหมวกถ้าเป็นวิธีเดียว

2
vim: ไลบรารีของการแทนที่ทั่วไปโดยไม่มีปลั๊กอิน?
ฉันจะต้องการที่จะดำเนินการคิดเช่น:'<,'>s/^\ \ \ \ //ในรูปแบบย่อเช่น:'<,'>s_lw(ไม่ว่าสิ่งที่จริงจะเป็นไปได้ว่าs_lw) โดยใช้vimฟังก์ชันการทำงานที่ฐานแรกพยายามที่จะไม่พึ่งพาในส่วนขยายเช่นCommandAlias: Make ชื่อแทนคำสั่งที่เป็นกลุ่ม เป็นไปได้ไหม?

2
ไฟล์ vimrc เสียหาย
ฉันติดตั้ง janus สำหรับ macvim ของฉัน (ฉันใช้ Snow Leopard) และทุกครั้งที่ฉันไปแก้ไขไฟล์ ~ / .vimrc ฉันได้รับข้อผิดพลาดเหล่านี้: Error detected while processing function Edit: line 7: E319: Sorry, the command is not available in this version: ruby << RUBY line 8: E492: Not an editor command: destination = File.expand_path(VIM.evaluate(%{sys tem("dirname " . shellescape(a:file, 1))})) line …
1 vim  macvim  vimrc 

2
vimrc - Acess ถูกปฏิเสธ
ฉันกำลังพยายามเพิ่ม colorscheme desert ที่ด้านล่างของไฟล์ _vimrc ของฉันใน Windows 7 และเมื่อพยายามบันทึกฉันจะได้รับ "Access Denied" ฉันตั้งค่าตัวแปร HOME เป็น "C: \ Program Files (x86) \ Vim" แต่ก็ยังไม่มีโชค
1 windows  vim  gvim  vimrc 

1
ฉันจะใช้ inoremap กับตัวละครหลายตัวได้อย่างไร
ฉันใหม่สำหรับการปรับแต่ง ViM ฉันเกือบได้รับการเติมข้อความอัตโนมัติให้ทำงานตามที่ฉันต้องการ นี่คือสายที่น่าสนใจ: inoremap <expr> i (pumvisible() ? '' : 'i<C-n>') . '<Down>' ขอให้สังเกตว่ามันจับฉันแล้วยังพิมพ์ (และส่ง<C-n>) ฉันต้องการให้สิ่งนี้ทำงานเหมือนนิพจน์ทั่วไป ฉันจะทำให้เรื่องนี้ทำงานกับตัวอักษรคำใด ๆ ได้อย่างไร ฉันไม่ต้องการให้มีตัวละครที่แตกต่างกันหลายชุด

1
ไม่สามารถเพิ่มคำใหม่ลงในรายการ“ ดี” ของเครื่องมือตรวจการสะกดคำ
ฉันกำลังใช้เครื่องตรวจตัวสะกดที่เป็นกลุ่ม เมื่อฉันทำ "zg" (เพิ่มคำลงในรายการ "ดี") มันใช้งานได้ หากฉันบันทึกและปิด (ด้วย: คำสั่ง wq) และเปิดเอกสารอีกครั้งคำทั้งหมดจะเป็นสีแดงแสดงว่าพวกเขาผิดยกเว้นพวกที่ถูกเพิ่มเข้ามาด้วยตนเอง ตัวอย่างเช่นถ้าฉันมีสิบคำและเจ็ดคำนั้นก็โอเคอยู่แล้วฉันจะเพิ่มอีกสามคำใน "รายการ ok" ของฉันด้วยคำสั่ง zg หากฉันปิดและเปิดไฟล์นี้อีกเจ็ดคำทั้งหมดจะถูกทำเครื่องหมายเป็น ไม่ถูกต้องและมีเพียงสามคนเท่านั้นที่จะถูกทำเครื่องหมายว่า "คำดี" ฉันเห็นว่ามีไฟล์ใหม่สองไฟล์ถูกสร้างขึ้นเมื่อฉัน zg เป็นครั้งแรก: ~ / .vim / คาถา / pt.utf-8.add ~ / .vim / คาถา / pt.utf-8.add.spl และมันก็เหมือนเสียงพึมพำเพียงเห็นไฟล์ดังกล่าวข้างต้นและไม่ใช่ไฟล์เดิมซึ่งเป็น: ~ / .vim / คาถา / pt.utf-8.spl

0
เปิด _vimrc โดยอัตโนมัติเมื่อเริ่มต้นเป็นกลุ่ม
ฉันต้องการให้ Vim เปิดโฮม_vimrcไฟล์เมื่อใดก็ตามที่ฉันเริ่ม Vim โดยไม่ระบุไฟล์เช่นเมื่อฉันเปิด Vim ผ่านทางเมนู Start ฉันทำสิ่งที่คล้ายกันNERDTreeแต่มีการตั้งค่าให้เปิดทุกครั้งที่ฉันเริ่ม Vim (แม้จะมีไฟล์) ดังนั้นฉันเดาว่าฉันต้องการข้อกำหนดเฉพาะเพิ่มเติมหรือไม่ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
ไม่สามารถทำการตั้งค่าใหม่ ctrl หรือ alt เพื่อรวมคำสั่ง
ในกลุ่มฉันกำลังทำ remaps ใหม่ดังต่อไปนี้: nnoremap <A-1> :make<CR> inoremap <A-1> <Esc>:make<CR>i โดยทั่วไปฉันต้องการแมปใหม่ alt + 1 ถึง: ทำ อย่างไรก็ตามการแมปนี้ล้มเหลวและฉันไม่สามารถมองเห็นสาเหตุ แผนที่ nnoremap q :make<CR> โรงงาน ทำไมถึงเป็นอย่างนั้น? <A-1> ไม่ใช่วิธีที่เหมาะสมในการอธิบาย alt + 1 หรือไม่ แก้ไข: ฉันกำลังใช้ terminal vim
vim  vimrc 

1
gvim: แม็พคำสั่งที่ใช้ชื่อไฟล์ปัจจุบัน (%) ใน vimrc
ใน gVim ใน windows ฉันต้องการแมปคำสั่งในไฟล์ vimrc ที่ใช้ไฟล์ปัจจุบัน (%) ฉันเขียนสิ่งที่ชอบ: map <F5> !mycommand % แต่เมื่อ gVim ทำการโหลดครั้งแรกมันจะเรียกใช้ vimrc และบอกว่าไม่สามารถหาไฟล์ปัจจุบันได้เนื่องจากยังไม่ได้เปิด ฉันจะแมปสิ่งนี้ใน vimrc ได้อย่างไร แต่ทำให้มันแยกคำสั่ง% เฉพาะเมื่อฉันกด F5 (หลังจากที่ฉันเปิดไฟล์) ขอบคุณ
vim  gvim  vimrc 

2
ไฟล์คอนฟิกูเรชันปลั๊กอินสำหรับ Vim
ฉันค่อนข้างใหม่กับ Vim และเนื่องจากฉันกำลังเขียน.vimrcไฟล์ของตัวเองฉันจึงสงสัยว่ามีวิธีการจัดเก็บคำสั่งทั้งหมดที่เกี่ยวข้องกับการกำหนดค่าปลั๊กอินบางอย่างในไฟล์ภายนอกหนึ่งไฟล์หรือไม่เพื่อสร้างต้นฉบับ.vimrcไฟล์หนาแน่นน้อยลงและฉันจะเรียกไฟล์นั้นว่าอย่างไรใน.vimrcไฟล์ของฉัน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม. แก้ไข: ฉันลืมที่จะบอกว่าฉันกำลังใช้ Pathogen เป็นผู้จัดการปลั๊กอิน

1
ฉันจะตั้งค่าฟอนต์ใน command line vim (vim สำหรับ windows) ได้อย่างไร?
ทุกอย่างที่ฉันเห็นบอกว่าฉันควรใช้ guifont แต่ถ้าฉันเปิดคอนโซลและลองแท็บ gui set ที่สมบูรณ์ --- ฉันเห็นเท่านั้น set guicursor ฉันใช้บรรทัดคำสั่งเป็นกลุ่มไม่ใช่ gui เป็นกลุ่ม ฉันจะใส่ vimrc เพื่อกำหนดแบบอักษรและขนาดได้อย่างไร
windows  vim  gvim  vimrc 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.