2014-12-16 11 views
5

Ich bin ein neuer Benutzer von Neovim und versuche herauszufinden, wie man Syntax-Highlighting für Ruby aktivieren kann.Wie aktiviere ich die Hervorhebung von Ruby-Syntax in Neovim?

Welche Konfiguration sollte ich bearbeiten?

edit:

Dies ist meine aktuelle config:

➜ ~ cat ~/.nvimrc 
filetype plugin indent on 
syntax on 
set tabstop=2 
set number 
set noswapfile 
" Automatically indent on new lines 
set autoindent 
" Copy the indentation of the previous line if auto indent doesn't know what to do 
set copyindent 
" Indenting a line with >> or << will indent or un-indent by 2 
set shiftwidth=2 
" Pressing tab in insert mode will use 4 spaces 
set softtabstop=2 
" Use spaces instead of tabs 
set expandtab 
" [SEARCH] 
:set incsearch 
:set hlsearch 
" <Ctrl-l> redraws the screen and removes any search highlighting. 
nnoremap <silent> <C-l> :nohl<CR><C-l> 

Und das ist der Fehler, den ich bekommen, wenn Neovim Laden:

➜ ~ nvim test.rb 
Error detected while processing /Users/user/.nvimrc: 
line 2: 
E484: Can't open file /usr/local/Cellar/neovim/HEAD/share/vim/syntax/syntax.vim 
Press ENTER or type command to continue 

Antwort

10

Neovim die xdg Spezifikationsdateien für ihre Konfiguration verwendet . Wenn Sie bereits vim verwenden. (Wenn Sie von einer alten Version von neovim ~/.nvimrc übertragen ist jetzt $XDG_CONFIG_HOME/nvim/init.vim und ~/.nvim ist jetzt $XDG_CONFIG_HOME/nvim)

mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config} 
ln -s ~/.vim $XDG_CONFIG_HOME/nvim 
ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim 

sollten Sie laufen mit neovim bekommen schließen (Dies könnte nicht für alle Plugins funktionieren aber es ist ein Anfang).


Alles, was Sie sollten in $XDG_CONFIG_HOME/nvim/init.vim brauchen, ist die folgende

filetype plugin indent on 
syntax on 

Syntax für Ruby Hervorhebung zu erhalten.

+0

Vielen Dank für Ihre Antwort. Leider hat das Hinzufügen Ihrer Änderungen zu .nvimrc einen Fehler verursacht. Ich habe die Frage aktualisiert, um dies zu berücksichtigen. – SharkLaser

+0

@SharkLaser aktualisieren neovim. Ihre Laufzeitdateien scheinen veraltet zu sein. – FDinoff

+0

danke! Das war die letzte Hürde. Ich habe neovim über 'brew update && brew neu installiert --HEAD neovim' – SharkLaser