2014-11-25 3 views
-2

Я только начал изучать vim. Вики wiki wiki и Vim wiki и vim vim и встроенный справочный документ vim говорят, что .gvimrc и .vimrc находятся в ~/.gvimrc и ~/.vimrc. Я думаю, что информация устарела.где находится .gvimrc и .vimrc файл обновляется?

Я использую Mac OS X 10.10.1 и загружаю последнюю версию Macvim с официального сайта. Когда я печатаю ls -a в терминале в моем домашнем каталоге, он перечисляет:

не
 
.   .dropbox  Downloads 
..   .idlerc   Dropbox 
.CFUserTextEncoding .python_history  Library 
.DS_Store  .viminfo  Movies 
.Trash   Applications  Music 
.bash_history  Desktop   Pictures 
.bash_profile  Documents  Public 

Существует нет .gvimrc или .vimrc

+4

Документы говорят вам, что 'vim' ищет эти файлы в тех местах, и использует их, если они будут найдены. Это не значит, что они уже на вашей машине. –

ответ

2

Если не один уже в вашем домашнем каталоге, вы можете просто создать с помощью

vim ~/.vimrc

и заполнить его с конфигурационными предпочтениями.

В Vim вы можете увидеть список всех скриптов, которые ваша сессия vim ссылается на команду :scriptnames. Ваш .vimrc должен быть сверху.

+0

большое спасибо, ': scriptnames' действительно помогают мне, между прочим, я нахожу и' .gvimrc' для Macvim и '.vimrc' для vim, поставляемых с Mac, скрываются на более глубоком пути, если я создаю свой' .gvimrc' или '.vimrc' в моем домашнем каталоге, заменит ли он по умолчанию один или просто и различия? –

+0

Нет проблем! Вы можете принять это как принятый ответ, если я решил вашу проблему. :) Да. Если у вас есть .vimrc, определенный в вашем домашнем каталоге, он будет «перезаписывать» (т. Е. Не читать) систему, определенную ею. (Я думаю, что в случае с MacVim он находится в папке MacVim в разделе «Приложения»)? –

2

.vimrc файл под Вашим ДОМом необходимо создать самостоятельно. Если вы пришли из свежих установленных vim.

В зависимости от ваших требований, vimrc файл с некоторыми конфигурациями может выглядеть следующим образом:

https://github.com/sk1418/myConf/blob/master/common/.vimrc

2

Многие дистрибутивы не предусмотрено ~/.vimrc или ~/.gvimrc по умолчанию. Вместо этого они полагаются на /etc/vimrc (или /etc/gvimrc) для общесистемных значений по умолчанию. ~/.vimrc и ~/.gvimrc позволяют настроить вашим индивидуальным предпочтениями, не затрагивая других.

Вот пример ~/.vimrc

hi Comment term=bold ctermfg=lightblue guifg=lightblue 
noremap Y y$ 
" 
" Set the default tab behavior 8-4 (coding): 
" 
" DUMMY press - ctrl+v mapseq 
" i.e. for 8-4: ctrl+v then \[shift]T 
" 
set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4 
" set noexpandtab tabstop=8 softtabstop=2 shiftwidth=2 
" 
" Set key-mappings to allow changing between tab profiles easily 
" 
" Normal, 8-4 "T": 
" 
map \T <Esc>:set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4<CR> 
" 
" Mini tabs, small "t": 
" 
map \t <Esc>:set noexpandtab tabstop=8 softtabstop=2 shiftwidth=2<CR> 
" 
" Map Minimal tabs "M" 4-4 "m" 2-2 and full "f" 8-8 
" 
map \M <Esc>:set noexpandtab tabstop=4 softtabstop=4 shiftwidth=4<CR> 
map \m <Esc>:set noexpandtab tabstop=2 softtabstop=2 shiftwidth=2<CR> 
map \f <Esc>:set noexpandtab tabstop=8 softtabstop=8 shiftwidth=8<CR> 
" 
" compile, run and comple to assembly 
" 
map \g <Esc>:!mkdir -p bin; gcc -Wall -Werror -o bin/%< % <CR> 
map \r <Esc>:!./bin/%< <CR> 
map \s <Esc>:!mkdir -p asm; gcc -O2 -masm=intel -S -o asm/%<.asm % <CR> 
Смежные вопросы