2015-07-08 26 views
5

editorconfig-vim eklentisini yüklemek için Vundle kullanıyorum. Doğru şekilde yüklenir ve :scriptnames'da listelenir. Ancak, x.js no'lu yeni bir dosya oluşturduğumda, girinti ayarları ~/.editorconfig dosyasından (CWD'de .editorconfig olmasına rağmen) alınmıyor ve ~/.editorconfig'da tanımladığım gibi 4 boşluk yerine 2 boşluk girintisi var.Vim'i nasıl destekleyebilirim .editorconfig?

Neyi yanlış yapıyorum? EditorConfig yapılandırması yapmak için ~/.vimrc'da belirli bir komutu çağırmalı mıyım? Benim ~/.editorconfig

:

root = true 

[*] 
end_of_line = lf 
insert_final_newline = true 
charset = utf-8 
indent_style = space 
indent_size = 4 

[{package.json,.travis.yml,Gruntfile.js,gulpfile.js,webpack.config.js}] 
indent_style = space 
indent_size = 2 

Ve ~/.vimrc yapılandırma:

set nocompatible    " be iMproved, required 
filetype off     " required 

set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

Plugin 'gmarik/Vundle.vim' 
Plugin 'tpope/vim-fugitive' 
Plugin 'tomasr/molokai' 
Plugin 'moll/vim-node' 
Plugin 'jelera/vim-javascript-syntax' 
Plugin 'pangloss/vim-javascript' 
Plugin 'editorconfig/editorconfig-vim' 

call vundle#end()   " required 
filetype plugin indent on " required 

" set tw=80 
" set wrap linebreak nolist 

let g:jsx_ext_required = 0 " Allow JSX in normal JS files 
let g:syntastic_javascript_checkers = ['eslint'] 
let g:EditorConfig_core_mode = 'external_command' 

syntax on 
set number 
set ruler 
colorscheme molokai 
+0

Editorconfig ikili kurulu mu var? external_command – xuhdev

+0

kullandığınız için, "editorconfig -v" "EditorConfig C Çekirdek Sürüm 0.12.0" yankıları. –

+1

“EditorConfigReload” ı deneyebilir ve çalışıp çalışmadığını kontrol edebilirsiniz. Ayrıca lütfen mevcut dosyaları deneyin. – xuhdev

cevap

1

Başka eklenti editorconfig eklentisi geçersiz olması mümkündür.

Bu bana oldu. https://github.com/Raimondi/YAIFA (Yet Another Indent Finder, Neredeyse) yüklemeyi unutmuştum. Eklenti işlevselliği isminden ayrıştırmak daha kolay olsaydı, muhtemelen benim durumumda sorunu daha önce bulabilirdim.

0

Sizin için hangi eklentinin ayarlandığını kontrol etmek üzere :verbose set tabstop?'u kullanmak isteyebilirsiniz.

Last set from ... dese de, varsayılan seçeneği kullanır.

Ve sonra editorconfig karşılık gelen ayarlara sahip değildir ve hangi .editorconfig'un kullanıldığını kontrol etmek isteyebilirsiniz.