草庐IT

c - 从 cmd.exe 运行时如何从 cscope-win32 启动 gvim.exe?

多年来,我的WindowsC标记/作用域解决方案几乎一直有效。我可以构建文件列表,为vim/gvim导航构建标签(通过ExuberantCtags),构建cscope.out,并在我通过单击C源文件启动的gvim.exe窗口中标记。最后一个问题是,当我选择一个项目时,我似乎无法在cmd.exe中获取cscope来启动我的编辑器。我确保gvim.exe在我的Path环境变量中。我确保设置了CSCOPE_EDITOR环境变量(更多内容见下文)。但是当我从cscope中选择一个行项目时,编辑器没有启动。相反,我遇到以下两个失败之一:如果CSCOPE_EDITOR是gvim.exe-f或“gv

c++ - 如何在 Windows 上使用 Vim 中的开发者命令提示符命令行?

我在这台笔记本电脑上安装了VisualStudioExpressforWindowsDesktop,我可以使用命令cl/EHscfilename.cpp和C++程序编译C++源文件在VS2012开发人员命令提示符的命令行上使用.NET类和命令cl/clrfilenameclr.cpp使用此说明:http://msdn.microsoft.com/en-us/library/ms235639.aspx如何使用这些命令在MicrosoftWindows上的Vim(文本编辑器)中进行编译?:cl/EHscfilename.cpp和:cl/clrfilenameclr.cpp不起作用。

windows - 在现有的 vim session 中打开文件 (Cygwin/mintty)

我正在寻找将文件打开到现有vimsession中的想法。我正在使用Windows+Cygwin+Mintty。我通常有3到4个打开的终端(2-3个vimsession+1个shell,构建环境)。我不使用tmux/screen因为使用nativeWindows的窗口管理器在我的终端窗口之间切换更容易。因为我有2个宽屏显示器,所以我可以将两个屏幕的一半用于我的终端,这给了我一个很棒的工作环境。在AHK的帮助下脚本,我可以使用快捷方式切换/旋转,甚至将我的终端重新定位在所需位置。出于很多原因,我更喜欢vim而不是gvim。我可以实现几乎所有的gvim功能(滚动、鼠标选择、复制、粘贴等)。我

windows - Syntastic 在 Vim windows 7 中不起作用

我已经使用病原体在gVim上安装了syntastic。我可以访问合成文档和其他东西。但是syntastic无法检查我的文件是否有错误。我已经设置了php的路径,即使它不会检查这是错误的屏幕截图-http://i.imgur.com/I5akIkZ.png 最佳答案 经过大量谷歌搜索后,我自己找到了答案。VIM中的E484错误是指Vim无法执行系统级命令的情况,如创建临时文件、目录等。要检查此运行echosystem("echohello")在我的例子中,我无法成功运行它。所以我检查了我的_vimrc并发现我在某处设置setshell

windows - 如何打开 shell 但仍然可以访问 vim

我在Windows7上运行gvim。我使用此映射通过powershell执行当前文件:nnoremap:!&'%:p'除了在关闭powershell窗口之前我无法访问vim之外,它工作得很好。有时我希望shell保持打开状态,以便我可以运行其他命令,或者我希望在shell仍然打开的情况下访问vim,以便检查生成错误的行。理想情况下(不知道这是否可能)我想让一个已经打开的shell执行命令。所以我总是打开vim和一个shell(在不同的监视器上),我可以在同一个shell中执行脚本。我怎样才能做到这一点? 最佳答案 Windows上的

vi/vim 编辑器如何设置tab为4个空格?

在vi/vim中,可以通过设置tabstop和shiftwidth选项,将TAB键设置为4个空格。要设置这些选项,请按照以下步骤进行操作:1、打开终端,输入vi~/.vimrc打开vim配置文件(如果没有,会自动创建一个)。2、在文件中添加以下两行代码:settabstop=4setshiftwidth=4tabstop选项用于设置Tab键的宽度,shiftwidth选项用于设置自动缩进时使用的空格数。3、保存并退出文件点击esc键,并输入wq退出编辑器现在,每当你在vi/vim中按下Tab键时,会插入4个空格而不是一个制表符。同样,当你使用自动缩进时,也会使用4个空格进行缩进。如果你想在当前

windows - 让 vim 在 mobaxterm 中工作

我已经在mobaxterm8中安装了gvim和vim(分别使用apt-get和mobapt),但都无法正常工作。纳米工作正常。当我运行程序时,光标移动到终端中的新行但没有任何反应。我也试过创建一个.vimrc。有人有什么想法吗?谢谢。 最佳答案 我今天安装了最新版本的MobaXterm,即9.1(http://mobaxterm.mobatek.net/download-home-edition.html),错误修复列表包括您正在谈论的卡住问题。它现在对我有用,我不再看到那个问题。唯一的问题是,安装完成后,您需要下载CygUtils

windows - vim:更改在 Windows 7 上保存 View 的目录

我最近学习了如何在vim中进行折叠,并且可以使用:mkview将折叠保存在文档中。但是,vim试图将View保存在C:\ProgramFiles(x86)\vim\目录路径中,需要管理员权限才能保存到...因为这是公司的Win7工作机,我需要说服vim它想在别处保存View。是否需要在我的_vimrc文件中包含一个命令来让vim将View保存到别处?还是另一种控制这种行为的方法? 最佳答案 设置viewdir。来自:helpmkview:When[file]isomittedorisanumberfrom1to9,anameisge

windows - gVIM !start 如何获取返回值?

!start似乎是避免任务栏在Windows上闪烁的唯一方法?我知道我们可以使用system()来检索返回值,但我想避免闪烁。那么是否有任何方法包括某些变通方法来从!start获取返回值?伪代码letg:return_value=!start/bprogram.exe 最佳答案 小技巧:enew:r!start/bprogram.exe:letg:return_value=join(getline(1,'$'),"\n")那里的信息:http://vim.wikia.com/wiki/Append_output_of_an_exte

windows - 如何在自定义位置使用 vimfiles 在 Windows 上启动 GVim?

我大部分时间都在使用Cygwin,我的vim文件在/usr/share/vim8/上,我的运行时文件在%HOME%\.vim上。我安装了适用于Windows的GVim,我想使用来自Cygwin的Vim文件。当我启动GVim时,它找不到runtimefiles。我该如何配置它?它确实发现我的.vimrc很难。 最佳答案 如果你想在Cygwin中的Vim和本地GVim之间共享配置,你可以从Cygwin$HOME/vim创建一个NTFS符号链接(symboliclink)。Windows目录%HOMEPATH%目录。我对Vim使用相同的配