Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我不能让vim ruby在Git Bash上正常工作_Ruby_Vim_Git Bash - Fatal编程技术网

Can';我不能让vim ruby在Git Bash上正常工作

Can';我不能让vim ruby在Git Bash上正常工作,ruby,vim,git-bash,Ruby,Vim,Git Bash,我通过下载并运行安装脚本在Windows上安装。我有GitBash和它自己打包的vim 我的问题是,我认为缩进和语法是不正确的。首先,安装完成后,我的tabstop为8,shifttwidth为8,noexpandtab为零。我期望ts=2,sw=2,sts=2和et 此外,自动缩进似乎只是“自动缩进”,当我转到新行时,vim只是缩进与前一行一样多 我已检查文件类型是否为“ruby”,并已将文件复制到Windows的正确目录($HOME/vimfiles/)。我在我的\u vimrc中添加了一行

我通过下载并运行安装脚本在Windows上安装。我有GitBash和它自己打包的vim

我的问题是,我认为缩进和语法是不正确的。首先,安装完成后,我的tabstop为8,shifttwidth为8,noexpandtab为零。我期望ts=2,sw=2,sts=2和et

此外,自动缩进似乎只是“自动缩进”,当我转到新行时,vim只是缩进与前一行一样多

我已检查文件类型是否为“ruby”,并已将文件复制到Windows的正确目录(
$HOME/vimfiles/
)。我在我的
\u vimrc
中添加了一行用于制表符等,但我感觉我做错了什么。

你有什么意见吗

filetype plugin indent on
(尤其是在vimrc中缩进?还要注意,vim自己的ruby缩进脚本可能会妨碍您,请确保
vim ruby
插件的安装路径出现在默认路径之前


顺便问一下,你复制了什么文件,在哪里?安装后,您应该有
~/vimfiles/indent/ruby.vim
和内容。

我很快地查看了这个插件,我没有看到任何设置ts=2 sw=2和sts=2的内容。你为什么认为应该让他们这么做?。另外,8的tabstop和8的shiftwidth以及noexpandtab是vim的默认值。嗯,重要的问题主要是自动缩进。它应该为它设置规则,不是吗?带ts的注释行被调用。它在加载文件时为文件设置ts。我没有这样做,但我尝试了,但没有成功。我还检查了某处是否有另一个
ruby.vim
,但在vim的安装目录中没有找到。另外,我的vim ruby安装在正确的位置,我确实有这个文件。