我有几个问题和一些使用 vim 作为 C# 编辑环境的问题。首先,我是 vim 的新手,所以这对我来说是一个学习过程,如果您提供任何建议和指导,我将不胜感激。其次,我在编译任何 cs 文件时遇到了一些问题。
我使用它作为我的 cs.vim 编译器:
if exists("current_compiler")
finish
endif
let current_compiler = "cs"
if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args>
endif
CompilerSet errorformat&
CompilerSet errorformat+=%f(%l\\,%v):\ %t%*[^:]:\ %m,
\%trror%*[^:]:\ %m,
\%tarning%*[^:]:\ %m
execute 'CompilerSet makeprg=' . cs#get_net_compiler("csc.exe") . "\\ %
不确定我在哪里找到这个。但是,如果我在一个目录名称中有空格的目录中,我会收到一个错误,即找不到该文件进行编译。我想我需要告诉它逃离空格,但我该怎么做呢?
即使我切换回原始的 cs.vim 编译器文件,我也会遇到奇怪的问题并且它似乎无法编译:
除此之外,是否可以在 vim 中使用 C# 项目,并且在编译时让它识别引用等?
编辑:为澄清起见,我拥有并使用 Visual Studios 作为我的主要 IDE。我想学习更好地使用vim,所以我问了这些问题。
谢谢!