質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • Vim

    512questions

    VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

  • Slim

    77questions

    SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。

vimのslimがsyntax highlightされない

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 936

HiromuMasuda

score 1

slimのsyntax highlightをonにするべくNeoBundle 'slim-template/vim-slimを書き込み、:NeoBundleInstallを行いましたがslimのsyntax highlightが全く適用されません。「indentの設定が問題ではないか」という内容の記事を多く見かけましたがindentの記述をコメントアウトしても一向に適用できません。何か気づくことがあれば教えていただけると幸いです。

if 0 | endif

if has('vim_starting')
  if &compatible
    set nocompatible               " Be iMproved
  endif

  set runtimepath+=~/.vim/bundle/neobundle.vim
endif

syntax on
syntax enable
filetype off

call neobundle#begin(expand('~/.vim/bundle/'))

NeoBundle 'Shougo/neobundle.vim'
NeoBundle 'Shougo/vimproc', {
  \ 'build' : {
    \ 'windows' : 'make -f make_mingw32.mak',
    \ 'cygwin' : 'make -f make_cygwin.mak',
    \ 'mac' : 'make -f make_mac.mak',
    \ 'unix' : 'make -f make_unix.mak',
  \ },
  \ }
NeoBundle 'VimClojure'
NeoBundle 'Shougo/vimshell'
NeoBundle 'Shougo/unite.vim'
NeoBundle 'Shougo/neocomplcache'
NeoBundle 'jpalardy/vim-slime'
NeoBundle 'scrooloose/syntastic'
NeoBundle 'Shougo/vimfiler.vim'
NeoBundle 'itchyny/lightline.vim'
NeoBundle 't9md/vim-textmanip'
NeoBundle 'Shougo/unite.vim'
NeoBundle 'slim-template/vim-slim'

filetype plugin indent on
call neobundle#end()

set clipboard=unnamed,autoselect
set expandtab
set tabstop=2
set softtabstop=2
set shiftwidth=2
set cursorline
set number
set laststatus=2
set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim
set noswapfile
let g:Powerline_symbols = 'fancy'
set t_Co=256
let g:Powerline_symbols = 'compatible'
set mouse=a
set noshowmode
set guifont=Ricty\ Discord:h12
set guifontwide=Ricty\ Discord:h12
set tabstop=2
"set fileencoding=utf-8
set encoding=utf-8
set fileencodings=utf-8,iso-2022-jp,euc-jp,sjis
set fileformats=unix,dos,mac
set nowrap
let g:netrw_liststyle = 3
let g:netrw_list_hide = 'CVS,\(^\|\s\s\)\zs\.\S\+'
let g:netrw_altv = 1
let g:netrw_alto = 1
let g:Powerline_colorscheme='my'
let complcache_enable_at_startup = 1
let g:vimfiler_as_default_explorer = 1
let g:vimfiler_safe_mode_by_default=0
let g:netrw_liststyle=3
autocmd VimEnter * VimFiler -split -simple -winwidth=40 -no-quit
autocmd BufRead,BufNewFile * VimFiler -split -simple -winwidth=40 -no-quit

""""""""""""""""""""""Maping""""""""""""""""""""""
map <C-l> gt
map <C-h> gT
inoremap { {}<LEFT>
inoremap [ []<LEFT>
inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap ' ''<LEFT>
vnoremap { "zdi^V{<C-R>z}<ESC>
vnoremap [ "zdi^V[<C-R>z]<ESC>
vnoremap ( "zdi^V(<C-R>z)<ESC>
vnoremap " "zdi^V"<C-R>z^V"<ESC>
vnoremap ' "zdi'<C-R>z'<ESC>
noremap <C-a> ^
noremap <silent> <C-p> "0p<CR>
noremap mc :'s,'ey<CR>
noremap md :'s,'ed<CR>
noremap wq :r! good bye!<CR>,wq<CR>
noremap <C-t> :tabnew_cdl<CR>
noremap <C-n> :let g:vimfiler_edit_action = 'open'<CR>
nnoremap <silent> <C-C> :CoffeeCompile vert <CR><C-w>h

"""""""""""""""""""""""autocmd"""""""""""""""""""""
autocmd QuickFixCmdPost * nested cwindow | redraw! 
autocmd BufNewFile,BufRead *.slim set ft=slim

""""""""""""""""""""""""tab""""""""""""""""""""""""""
" Anywhere SID.
function! s:SID_PREFIX()
 return matchstr(expand('<sfile>'), '<SNR>\d\+_\zeSID_PREFIX$')
endfunction

" Set tabline.
function! s:my_tabline()  "{{{
 let s = ''
 for i in range(1, tabpagenr('$'))
   let bufnrs = tabpagebuflist(i)
   let bufnr = bufnrs[tabpagewinnr(i) - 1]  " first window, first appears
   let no = i  " display 0-origin tabpagenr.
   let mod = getbufvar(bufnr, '&modified') ? '!' : ' '
   let title = fnamemodify(bufname(bufnr), ':t')
   let title = '[' . title . ']'
   let s .= '%'.i.'T'
   let s .= '%#' . (i == tabpagenr() ? 'TabLineSel' : 'TabLine') . '#'
   let s .= no . ':' . title
   let s .= mod
   let s .= '%#TabLineFill# '
 endfor
 let s .= '%#TabLineFill#%T%=%#TabLine#'
 return s
endfunction "}}}
let &tabline = '%!'. s:SID_PREFIX() . 'my_tabline()'
set showtabline=2 " 常にタブラインを表示

" The prefix key.
nnoremap    [Tag]   <Nop>
nmap    t [Tag]
" Tab jump
for n in range(1, 9)
 execute 'nnoremap <silent> [Tag]'.n  ':<C-u>tabnext'.n.'<CR>'
endfor
map <silent> [Tag]n :tabnext<CR>
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

filetype plugin indent on
call neobundle#end()

これを逆にしてみるとどうでしょう?

call neobundle#end()
filetype plugin indent on

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/01 15:43

    ありがとうございます!しっかりとslimがsyntax highlightされました!
    しかし、次はslimファイルを選ぶと全体が固まってしまいます。何かの設定と競合してしまっていると思われますが、どこに原因があるのでしょうか。

    キャンセル

  • 2016/08/01 16:13

    これだけの情報だとちょっと難しいです。
    ちょっとずつ設定を削るなどして検証してみてください。
    大きなファイルを開いている場合は、小さいファイルで試してみてください。

    キャンセル

  • 2016/08/01 16:39

    ありがとうございます!試してみます!

    キャンセル

  • 2016/08/01 17:14

    解決しました!細かく分割し一つ一つ検証することでエラーの所在を明らかにすることができました!ありがとうございます!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Vim

    512questions

    VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

  • Slim

    77questions

    SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。