ה vimrc שלי לפיתוח ריילס
הרומן שלי עם vim הוא מחזורי - פעם בכמה זמן אני מרוקן כמעט לגמרי את ההגדרות, לאט לאט אני מוסיף פלאגינים והגדרות עד שהוא מתנפח כל כך שאני לא מצליח להשתמש בו ואז אני מרוקן שוב כדי לחזור לבייסיקס. השבוע חזרתי לבייסיקס וזה קובץ ה vimrc הכי קטן שבניתי שעדיין מספיק לי בשביל לכתוב ריילס:
call plug#begin()
" List your plugins here
Plug 'tpope/vim-sensible'
Plug 'tpope/vim-rails'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'preservim/nerdtree'
Plug 'nanotech/jellybeans.vim'
call plug#end()
let mapleader = ","
syntax on
filetype on
set number
colo jellybeans
set hidden
set shiftwidth=2
set expandtab
set tabstop=2
set wildmenu
set incsearch
set hlsearch
set ruler
set smartindent
nnoremap <silent> <C-l> :noh<cr>
let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$|node_modules\/'
nnoremap <Leader>n :NERDTreeToggle<cr>
הסבר בקצרה:
הפלאגין vim-rails הוא קסום ונותן המון קיצורי מקלדת לעבודה עם ריילס. לקח לי שנים להכיר אותו ואני לא מוותר עליו.
פלאגין ctrl-p מחפש בקבצים מהר, ו nerdtree פותח עץ תיקיות. כן יש יותר חדשים מהם אבל שניהם עובדים לי טוב. שימו לב שלקראת סוף הקובץ אני אומר ל ctrl-p ממה להתעלם וממפה את ההפעלה המהירה של Nerdtree.
ג'ליבינס זו ערכת צבעים מוצלחת.
כפתור הלידר הוא פסיק, כי אני רגיל.
חיפוש אינקרמנטלי עם צבעים מגיע מ
incsearch
וhlsearch
והמיפוי של Ctrl L עוזר לנקות את ההדגשה של החיפוש.
אין השלמות אוטומטיות או לינטינג בינתיים אבל בטח אוסיף בהמשך. התקנת פלאגינים מבוצעת עם פלאג אותו התקנתי בנפרד מכאן:
https://github.com/junegunn/vim-plug
יש לכם טיפים והגדרות וים שאתם לא יכולים לחיות בלי? שתפו בתגובות אולי אוכל לאמץ כמה רעיונות.