当我在C:\Windows\System32中创建一个名为hello.txt的文件,其中包含文本“hello”时,gVim由于某种原因找不到此文件。有人可以解释为什么会这样吗?在这里你可以看到我在记事本中创建了文件。现在我试图在gVim中使用:E找到相同的文件。hello.txt无处可寻。:ehello.txt打开一个新文件。我觉得我被我的电脑控制了。 最佳答案 如果您在64位Windows上使用32位Vim(Bram的安装程序和经常推荐的“VimwithoutCream”安装程序都是32位的),那么您已经成为WOW64重定向的受害
问题#1:如果我有这样的C++代码#includeusingnamesapcestd;intmain(){inta;cin>>a;cout我不知道这是否被调用(调试、编译或构建),但我只想在gvim中运行这个程序,这样我就可以给它输入并查看输出,并查看诸如“缺失”之类的错误';'"或"missing'}'"(就像我在“Code::Blocks”中单击F9时发生的情况)。exe文件,其他的对我来说不重要。问题#2:如果我有一个每次都这样写的C++代码#include#include#include#includeusingnamespacestd;如何让vim在每次用vim打开.cpp文
我正在从.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的等效项?
我在Windows7上使用GVim,并尝试在Vim中编译和运行我的代码(就像在visualstudio中一样)。我已经安装了minGW,并正确设置了Windows的环境变量。看下图,当我点击功能是“创建当前项目”的铲子时,出现错误消息(在屏幕的下部)。怎么解决~~谢谢^^ 最佳答案 尝试vim-quickrun插件。在缓冲区中写入C++代码(它应该有cpp文件类型),然后尝试:QuickRun我一直使用vim-quickrun。我在我的.vimrc中添加了以下内容。silent!nnoremapr:QuickRun
我在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中删除它,它应该可以工作,但我认为我让它变得