我正在从.NET世界转向Python。VisualStudio是我使用的一个很棒的工具。在python世界中,我们有基本的IDLE,另一个是VIM。我看到很多开发人员已经将VIM配置为一个很棒的IDE。在Windows7中使用基本的VIM似乎用处不大。所以我想将我的VIM调整到具有文件资源管理器、语法突出显示、搜索、错误突出显示等功能的级别。这样它给人以VisualStudio的感觉并且更有效率。但是所有可用的hack/tips主要是针对Linux/Ubuntu用户的,我以后可能会用到,但现在我需要让我的Windows中的VIM更高效、更直观。请推荐一些技巧/技巧/资源来查看VIM配置
我正在使用WindowsSourceInsight。在此只有基本的文本编辑器可用。有没有什么vim插件可以在windwossourceinsight中使用? 最佳答案 根据docs(搜索ShellExecute),您应该能够使用任意程序调用ShellExecute。如果VIM作为编辑器与某个文件关联,这应该可以工作:ShellExecuteedit如果VIM出于某种奇怪的原因不是某个文件的默认编辑器,您应该尝试ShellExecute""C:/Path/to/vim.exe总之,您应该能够从SourceInsight调用任何外部工具
首先,我在setup.exe中看到可以正常安装vim,但我意识到我想安装支持Ruby的vim。我下载了vim7.3,解压并运行./config--enable-ruby-interp一切都配置好了。然后我跑了$make&&makeinstall一切安装正常,但它在/usr/local/bin中放置了一个vim.exe。我不想要vim.exe,我想要一个vim,我可以通过键入运行它$vim在我的Cygwinshell中。有没有办法在安装过程中告诉vim像在Linux上一样安装它?意思是,忽略我在Windows上的事实?现在,当我在shell中键入vim时,它什么也不做。所以它找到了它,但
我注意到vim-foreplay在Windows上做一些涉及将代码发送到nrepl(对于那些不知道的人的Java进程)的事情时真的很慢,我认为它用Ruby做到了。我用VimwithoutCream试过了7.3.762使用Ruby1.9.3,从官方VimWindows安装程序安装Vim也使用ruby1.9.3(我无法让这个版本与Ruby1.8一起工作,我不知道它是如何工作的,如果它是甚至应该工作)。他们两个在一起vim-foreplay都很慢,发送要评估的东西大约需要1秒。但是没有为Ruby1.8构建的Cream7.3.289的Vim快得多;评估是即时的。怎么会?
:make提供了一个错误列表,可以浏览这些错误以进行修复。问题是thisscriptonlyworksinUnixbasedOSes.autocmdBufRead*.pysetmakeprg=python\-c\\"import\py_compile,sys;\sys.stderr=sys.stdout;\py_compile.compile(r'%')\"autocmdBufRead*.pysetefm=%C\%.%#,%A\\File\\"%f\"\\,\line\%l%.%#,%Z%[%^\]%\\@=%m任何人都可以帮助我让它工作或提供WindowsXP的等效项?
我在vim中创建了一个命令,使用以下命令在资源管理器中打开当前文件:命令!Esilent!startexplorer/select,"%:p"如果我使用此命令尝试打开我的_vimrc文件(位于:C:\ProgramFiles(x86)\Vim\_vimrc),它会打开错误的目录。似乎%:p在启动Explorer时转义了"x86"周围的括号,这导致它试图导航到C:\ProgramFiles\(x86\)\Vim\_vimrc我觉得奇怪的部分是,如果在vim中键入以下命令::echoexpand("%:p")它打印的路径没有转义括号。此外,如果我尝试在命令中对路径进行硬编码,它会正确打开。
我在Windows7的gvim中处理多个文件。我需要在Linux中测试这些文件(Python脚本)。因此,除了它们的原始位置外,我还想将文件保存在名为linux的文件夹中。我想对我将要创建/修改的新文件执行此操作。这就是为什么我想使用带有%符号的映射来将当前文件的名称放入新路径中。我遇到的问题是%符号是用反斜杠转义的,所以这不起作用::wC:\projects\linux\%:t作为原始位置:C:\projects\foo\有没有一种简单的方法可以将当前文件保存在不同的文件夹中?(我读到%符号是一个文件名字符,所以我可以从字符串isfname中删除它,它应该可以工作,但我认为我让它变得
在Linux中,我用过这个auFileTypecsetmakeprg=gcc\-o\%在我的.vimrc中为.c文件设置我的默认编译器,这个:nmap:silentmake%:redraw!:!./%绑定(bind)F5键以加快速度。我应该如何在Windows上执行此操作?我试过auFileTypecsetmakeprg="cmd/cC:\tcc\tcc.exe-o%和其他一些样本,但没有一个有效。简而言之:我想打F5在cmd或带有编译器给出的错误的cmd中编译和运行程序。如果有任何提示如何让这个东西在Windows上工作,我将不胜感激。谢谢。 最佳答案
当我在Windows上使用vim时,我意识到vim保存文件关闭vim窗口会删除一个.ext.swp文件和一个.ext~文件我该如何禁用或删除这些文件,因为重复项导致了我的问题当我在主机上工作时。 最佳答案 关闭vim交换文件和备份文件以禁止创建这些文件::setnoswapfile和:setnobackup。参见thisquestion想要查询更多的信息。 关于windows-在Windows中隐藏Vim.ext~文件,我们在StackOverflow上找到一个类似的问题:
我不知道问题出在哪里,但是当我在项目中执行leinrepl或leinvimclojure,然后从相同的打开一个Clojure源文件时Vim中的项目,它是只读的,就像它正在被使用之类的。如果我执行:setnoreadonly,:setreadonly?会回答noreadonly,但是当我执行此操作时Vim仍然说该文件是“只读的”尝试写它。我可以用:w!来写它,似乎没有什么不好的事情发生。有没有人知道什么可能是错的,或者知道解决方法?我不希望在编码时文件是只读的。顺便说一下,我在Windows上。当我在记事本或Emacs中打开文件时,它们不是只读的,保存它们也没有问题。即使我关闭了repl