vim中的语法高亮根本不起作用

前端之家收集整理的这篇文章主要介绍了vim中的语法高亮根本不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直忙于在 thisthis代码的帮助下将vim配置为IDE,但我似乎无法使语法高亮显示工作.

在我的〜/ .vimrc中,我有以下两个设置文件类型插件缩进和语法,应该突出显示语法,但每当我打开一个文件(例如Javascript)它不起作用.

当我打开文件并执行:语法列表时,我得到以下响应:没有为此缓冲区定义语法项

我(快速)在互联网上搜索并参考我提到的设置(并且被正确定义).

我错过了什么?

在我的整个.vimrc内容之下

  1. set nocompatible
  2.  
  3. """" Config Vundle plugin manager """""
  4. filetype off
  5.  
  6. set rtp=~/.vim/bundle/Vundle.vim
  7. call vundle#begin()
  8.  
  9. Plugin 'VundleVim/Vundle.vim'
  10.  
  11. """" Plugins """"
  12. Plugin 'altercation/vim-colors-solarized'
  13. Plugin 'tomasr/molokai'
  14. Plugin 'vim-airline/vim-airline'
  15. Plugin 'vim-airline/vim-airline-themes'
  16. Plugin 'scrooloose/nerdtree'
  17. Plugin 'jistr/vim-nerdtree-tabs'
  18. Plugin 'vim-syntastic/syntastic'
  19. Plugin 'xolox/vim-misc'
  20. Plugin 'xolox/vim-easytags'
  21. Plugin 'majutsushi/tagbar'
  22. Plugin 'ctrlpvim/ctrlp.vim'
  23. Plugin 'vim-scripts/a.vim'
  24. Plugin 'airblade/vim-gitgutter'
  25. Plugin 'tpope/vim-fugitive'
  26. Plugin 'Raimondi/delimitMate'
  27. Plugin 'jez/vim-superman'
  28. Plugin 'christoomey/vim-tmux-navigator'
  29. Plugin 'jez/vim-c0'
  30. Plugin 'jez/vim-ispc'
  31. Plugin 'kchmck/vim-coffee-script'
  32. Plugin 'godlygeek/tabular'
  33. Plugin 'HTML-AutoCloseTag'
  34. Plugin 'ekalinin/Dockerfile.vim'
  35. Plugin 'cakebaker/scss-Syntax.vim'
  36. Plugin 'tpope/vim-surround'
  37. Plugin 'ntpeters/vim-better-whitespace'
  38. Plugin 'edkolev/tmuxline.vim'
  39.  
  40. """" OSX stupid backspace fix """"
  41. set backspace=indent,eol,start
  42.  
  43. call vundle#end()
  44. filetype plugin indent on
  45. Syntax on
  46.  
  47. """" General settings """"
  48. set backspace=indent,start
  49. set ruler
  50. set number
  51. set showcmd
  52. set incsearch
  53. set hlsearch
  54.  
  55. """" Set tabs """"
  56. set tabstop=2
  57. set shiftwidth=2
  58. set smarttab
  59. set expandtab
  60.  
  61. """" Enable mouse support """"
  62. set mouse=a
  63.  
  64. """" Enable highlighting of the current line """"
  65. set cursorline
  66.  
  67. """" Support symbols in the title bar """"
  68. hi clear SignColumn
  69.  
  70. """" Colorscheme (Solarized) """"
  71. set background=dark
  72. colorscheme solarized
  73.  
  74. " Always show statusbar
  75. set laststatus=2
  76.  
  77. """" Enable Menlo font """"
  78. let g:airline_powerline_fonts = 1
  79.  
  80. " Show PASTE if in paste mode
  81. let g:airline_detect_paste=1
  82.  
  83. " Show airline for tabs too
  84. let g:airline#extensions#tabline#enabled = 1
  85.  
  86. " Use the solarized theme for the Airline status bar
  87. let g:airline_theme='solarized'
  88.  
  89. """" Nerdtree config """"
  90. " Open/close NERDTree Tabs with \t
  91. nmap <silent> <leader>t :NERDTreeTabsToggle<CR>
  92. " To have NERDTree always open on startup
  93. let g:nerdtree_tabs_open_on_console_startup = 1
  94.  
  95. """" Scrooloose/syntastic settings """"
  96. let g:syntastic_error_symbol = '✘'
  97. let g:syntastic_warning_symbol = ""
  98. augroup mySyntastic
  99. au!
  100. au FileType tex let b:syntastic_mode = "passive"
  101. augroup END
  102.  
  103. """" Easytags settings """
  104. set tags=./tags;,~/.vimtags
  105. " Sensible defaults
  106. let g:easytags_events = ['BufReadPost','BufWritePost']
  107. let g:easytags_async = 1
  108. let g:easytags_dynamic_files = 2
  109. let g:easytags_resolve_links = 1
  110. let g:easytags_suppress_ctags_warning = 1
  111.  
  112. """" Tagbar settings """"
  113. " Open/close tagbar with \b
  114. nmap <silent> <leader>b :TagbarToggle<CR>
  115. " Open tagbar automatically whenever possible
  116. autocmd BufEnter * nested :call tagbar#autoopen(0)
  117.  
  118. """" Vimgutter settings """
  119. " In vim-airline,only display "hunks" if the diff is non-zero
  120. let g:airline#extensions#hunks#non_zero_only = 1
  121.  
  122. """" delimitMate settings """
  123. let delimitMate_expand_cr = 1
  124. augroup mydelimitMate
  125. au!
  126. au FileType markdown let b:delimitMate_nesting_quotes = ["`"]
  127. au FileType tex let b:delimitMate_quotes = ""
  128. au FileType tex let b:delimitMate_matchpairs = "(:),[:],{:},`:'"
  129. au FileType python let b:delimitMate_nesting_quotes = ['"',"'"]
  130. augroup END
  131.  
  132. """" Superman config """"
  133. noremap K :SuperMan <cword><CR>

编辑:

低于vim –version的响应

  1. VIM - Vi IMproved 8.0 (2016 Sep 12,compiled Nov 29 2017 18:37:46)
  2. Included patches: 1-503,505-680,682-1283
  3. Compiled by root@apple.com
  4. Normal version without GUI. Features included (+) or not (-):
  5. +acl +file_in_path -mouse_sgr +tag_old_static
  6. -arabic +find_in_path -mouse_sysmouse -tag_any_white
  7. +autocmd +float -mouse_urxvt -tcl
  8. -balloon_eval +folding +mouse_xterm -termguicolors
  9. -browse -footer +multi_byte -terminal
  10. +builtin_terms +fork() +multi_lang +terminfo
  11. +byte_offset -gettext -mzscheme +termresponse
  12. +channel -hangul_input +netbeans_intg +textobjects
  13. +cindent +iconv +num64 +timers
  14. -clientserver +insert_expand +packages +title
  15. -clipboard +job +path_extra -toolbar
  16. +cmdline_compl +jumplist -perl +user_commands
  17. +cmdline_hist -keymap +persistent_undo +vertsplit
  18. +cmdline_info +lambda +postscript +virtualedit
  19. +comments -langmap +printer +visual
  20. -conceal +libcall -profile +visualextra
  21. +cryptv +linebreak +python/dyn +viminfo
  22. +cscope +lispindent -python3 +vreplace
  23. +cursorbind +listcmds +quickfix +wildignore
  24. +cursorshape +localmap +reltime +wildmenu
  25. +dialog_con -lua -rightleft +windows
  26. +diff +menu +ruby/dyn +writebackup
  27. +digraphs +mksession +scrollbind -X11
  28. -dnd +modify_fname +signs -xfontset
  29. -ebcdic +mouse +smartindent -xim
  30. -emacs_tags -mouseshape +startuptime -xpm
  31. +eval -mouse_dec +statusline -xsmp
  32. +ex_extra -mouse_gpm -sun_workshop -xterm_clipboard
  33. +extra_search -mouse_jsbterm +Syntax -xterm_save
  34. -farsi -mouse_netterm +tag_binary
  35. system vimrc file: "$VIM/vimrc"
  36. user vimrc file: "$HOME/.vimrc"
  37. 2nd user vimrc file: "~/.vim/vimrc"
  38. user exrc file: "$HOME/.exrc"
  39. defaults file: "$VIMRUNTIME/defaults.vim"
  40. fall-back for $VIM: "/usr/share/vim"
  41. Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
  42. Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv -framework Cocoa

编辑2

我现在注意到,当我尝试重新加载我的.vimrc文件时,我收到以下错误

  1. Error detected while processing /usr/share/vim/vim80/Syntax/Syntax.vim:
  2. line 42:
  3. E216: No such group or event: filetypedetect BufRead

其中points我在direction中更改了我的runtimepath值,但我没有在任何地方定义.我已经尝试将它添加到我的.vimrc中,但重新加载后仍然会出现相同的错误.

我把它放在文档的顶部(在设置不兼容之后,所以也许位置可能是问题,但如果是这样,我应该把它放在哪里呢?

Damnit,我在第6行错过了一个角色

set set rtp =〜/ .vim / bundle / Vundle.vim应该已经设置了rtp =〜/ .vim / bundle / Vundle.vim.现在它有效!

猜你在找的Bash相关文章