ทุกคนมีคำแนะนำที่ยอดเยี่ยมฉันคิดว่าฉันจะต้องกรอกข้อมูลพื้นฐานบางอย่าง:
1. GVim สำหรับกลุ่มนอกคอนโซลและวิธีติดตั้ง
คุณถามว่าเป็นกลุ่มสามารถเรียกใช้จากคอนโซลเท่านั้น GVim (GUI-Vim) เป็นรุ่นสแตนด์อโลน จากภาพหน้าจอของคุณดูเหมือนว่าคุณกำลังใช้ Ubuntu คุณสามารถค้นหา gvim ใน Software Center และติดตั้งจากที่นั่น หรือมิฉะนั้นคุณสามารถทำได้sudo apt-get install gvim
จากเทอร์มินัล
2. การสร้างไฟล์. vimrc
ดูเหมือนว่าโดยค่าเริ่มต้น vim / gvim ไม่ได้สร้าง.vimrc
สำหรับคุณดังนั้นคุณสามารถสร้างด้วยตัวเอง เปิดเป็นกลุ่มและพิมพ์:e ~/.vimrc
เพื่อแก้ไขไฟล์ใหม่ที่เรียกว่า.vimrc
ในโฟลเดอร์บ้านของคุณ ( ~
)
เราจะเริ่มต้นด้วยการเพิ่มการตั้งค่าเดียวเพื่อให้เราสามารถดูว่ามันทำงานได้หรือไม่ เพิ่มข้อความต่อไปนี้:
" switch on line numbering
set number
นี่"
คืออักขระความคิดเห็น
จากนั้นออกเป็นกลุ่มแล้วเริ่มใหม่ - คุณควรพบว่าหมายเลขบรรทัด 1 ปรากฏที่มุมบนซ้ายและคุณควรพบว่าไฟล์ใด ๆ ที่คุณแก้ไขนับจากนี้ไปจะมีการเปิดหมายเลขบรรทัดตามค่าเริ่มต้น
3. การติดตั้งปลั๊กอิน
โปรแกรมเสริมอาศัยอยู่ในโฟลเดอร์ที่เรียกว่า~/.vim/
, แต่, อีกครั้ง, vim ไม่ได้สร้างสิ่งนี้ตามค่าเริ่มต้น, ดังนั้นคุณต้องสร้างมันขึ้นมา:
mkdir ~/.vim
เมื่อเวลาผ่านไป.vim
โฟลเดอร์จะขยายหลาย ๆ โฟลเดอร์ย่อยเช่น:
plugin
สำหรับปลั๊กอิน
color
สำหรับโทนสี
doc
สำหรับเอกสาร
syntax
สำหรับโหมดการเน้นไวยากรณ์
แต่ตอนนี้มันว่างเปล่า ลองเพิ่มปลั๊กอินหนึ่งอันเพื่อลองดู
เริ่มต้นด้วยการเปิด vim ด้วยvim .
- ที่บอกให้ vim เปิดโฟลเดอร์ในโหมด "explorer" เราจะติดตั้ง NERDtree ซึ่งเป็นปลั๊กอินไฟล์เบราว์เซอร์ยอดนิยมซึ่งจะแทนที่ explorer เริ่มต้น
ไปที่http://www.vim.org/scripts/script.php?script_id=1658และ dowload ไฟล์ zip จากตารางที่ด้านล่างของหน้า
เปิดขึ้นในตัวจัดการเก็บถาวรเลือก "แยก" แล้วบอกให้แยกลงใน~/.vim/
โฟลเดอร์ของคุณ คุณอาจต้องเข้าไปCtrl+H
ในเบราว์เซอร์โฟลเดอร์เก็บถาวรของผู้จัดการเพื่อแสดงโฟลเดอร์ที่ซ่อนอยู่
เมื่อแยกแล้วมันจะสร้างโฟลเดอร์ย่อยหลายโฟลเดอร์.vim
ให้คุณ หากคุณรีสตาร์ทเป็นกลุ่มด้วย a
vim .
คุณควรเห็นมุมมองของ explorer เปลี่ยนไป! ตอนนี้ใช้ปลั๊กอิน NERDtree
4. การตั้งค่า. vimrc เพิ่มเติม
. vimrc แบบเต็มของฉันมีให้ที่นี่https://bitbucket.org/hjwp/vim/srcแต่นี่เป็นการตั้งค่าบางอย่างที่ฉันพบว่ามีประโยชน์จริง ๆ :
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
ฉันไม่ต้องกังวลกับปลั๊กอินมากเกินไปในตอนแรกแค่ทำความรู้จักกับพลังที่กลุ่มคุณเสนอให้นอกกรอบควรจะมีประโยชน์เพียงพอสำหรับการเข้ารหัสของคุณอยู่แล้ว แต่สิ่งหนึ่งที่มันเป็นประโยชน์ที่จะมีการทำงานในกลุ่มเป็นctags ctags ช่วยให้คุณทำสิ่งต่าง ๆ เช่น "ข้ามไปที่การกำหนด" และเติมข้อความอัตโนมัติในคำหลักทั้งหมดในแหล่งที่มาของคุณ เริ่มกับ:
apt-get install exuberant-ctags
จากนั้นใน. vimrc ของคุณให้เพิ่ม
map <f12> :!ctags -R .<cr>
ตอนนี้เมื่อคุณกด "F12" ในเซสชัน vim จะสร้าง.tags
ไฟล์ซึ่ง vim สามารถใช้เพื่อสแกนหาคำหลัก
ตอนนี้ถ้าคุณเปิดอยู่เช่นการเรียกใช้ฟังก์ชันในซอร์สโค้ดของคุณคุณสามารถใช้ctrl+]
เพื่อข้ามไปยังคำจำกัดความของมัน ข้อมูลเพิ่มเติมที่นี่: /programming/563616/vim-and-ctags-tips-and-tricks
6. มีอะไรต่อไป
คนอื่น ๆ โพสต์คำแนะนำที่ดูมีประโยชน์จริง ๆ นี่คือหน้าสองสามหน้าที่ฉันพบว่ามีประโยชน์:
มันเป็นโลกที่เต็มไปหมด แต่: คำเตือน: หากคุณพบว่าตัวเองกำลังเข้าไปในสนามกอล์ฟคุณอาจไปไกลเกินไป - http://vimgolf.com/ ;-)
.vim
หรือ.vimrc
ไฟล์ ฉันรู้ว่ามันทำอะไรได้.
บ้าง, คุณช่วยแนะนำฉันได้อย่างไรว่าเราจะติดตั้งปลั๊กอินเดี่ยวหรือเปลี่ยนการตั้งค่าเดียวได้อย่างไรโปรดช่วยด้วย! ขอบคุณ