0

我为 vim 添加了咖啡语法和缩进插件。这是我的 ~/.vimrc:

colorscheme peachpuff
syntax on
filetype on
source /Users/(myusername)/.vim/vim-coffee-script-master/indent/coffee.vim
source /Users/(myusername)/.vim/vim-coffee-script-master/syntax/coffee.vim

au BufNewFile,BufRead *.js set filetype=javascript
au BufNewFile,BufRead *.coffee set filetype=coffee
au BufNewFile,BufRead *.rake set filetype=ruby
au BufNewFile,BufRead *.rb set filetype=ruby
au BufNewFile,BufRead Gemfile set filetype=ruby
au BufNewFile,BufRead Guardfile set filetype=ruby
au BufNewFile,BufRead *.less set filetype=scss

set autoindent
set expandtab
set softtabstop=2
set shiftwidth=2

当我打开 .coffee 文件时,这没有语法突出显示。然后:so ~/.vimrc我在文件中运行并出现语法突出显示。此外,当我拆分屏幕并在一个窗口中运行时,它会:so ~/.vimrc在另一个窗口中消失。有任何想法吗?

4

1 回答 1

0

.vimrc文件用于全局设置。通过在其中采购特定于咖啡的脚本,您只能在启动期间将它们临时应用到裸 Vim;您打开的任何文件都不会受到它的影响。

相反,Vim 有一个精心设计的机制来检测各种类型的编程语言和其他文件类型。cp。:help filetypes. 语法文件应放入~/.vim/syntax/并缩进~/.vim/indent/. 然后,一旦您:setf coffee(或者如果为 定义了检测*.coffee),它将全部自动激活。

于 2013-01-11T00:33:48.227 回答