草庐IT

vim备忘表

全部标签

windows - 是否可以让 vim 在 Windows 上使用正斜杠?

Windows上ViM的本地构建在文件路径中使用反斜杠,包括完成,尽管如果我手动使用正斜杠它工作正常(事实上所有WindowsAPI都理解它们,cmd.exe是唯一的exception)和反斜杠会导致各种问题,因为它们兼作转义并且“dwim”逻辑实际上不起作用。例如::vimgrep/Foo/src/*工作得很好,但是:vimgrep/Foo/src\*不会,因为\转义了*。手动我只写正斜杠,但制表符完成总是在最后给我反斜杠,所以我必须一直更改它。是否可以将ViM重新配置为默认使用正斜杠(最好不重新编译)? 最佳答案 这应该做你想做

c++ - 如何在 Windows 上用 Vim 运行 “:compiler msvc” 和 “:comp msbuild”?

我有VSExpress(2012)桌面版。我是否也获得了NMAKE.EXE程序?http://msdn.microsoft.com/en-us/library/dd9y37ha.aspx-TheMicrosoftProgramMaintenanceUtility(NMAKE.EXE)isatoolthatbuildsprojectsbasedoncommandscontainedinadescriptionfile.当我在运行:compilermsvc之后运行:make时,shell返回消息“'nmake'isnotrecognized作为内部或外部命令,”。如何使用这些命令编译C++

windows - 在 cygwin-vim 和 windows-gvim 之间共享 vim 配置并启动它的最佳方法

我正在尝试设置我的cygwin环境。由于我是vim用户,所以想在cygwin和windows上轻松使用。分享vim配置我首先关心的是在它们两者之间共享配置(.vimrc/_vimrc和.vim/_vimfiles)。事实上,我最近在github上托管了我的vim配置,并试图通过github更新我的插件。所以我进行了一些谷歌搜索以找到最好的方法,但我没能找到一个“好的解决方案”(虽然不容易定义......)。无论如何,很多人似乎都同意最好使用windows-gvim而不是cygwin-gvim(由于X问题,我未能使用cygwin-gvim,但我不想进一步研究)。所以第一个问题:这是真的吗

windows - 如何在 vim 中键入某些命令,如 CTRL-] ^Wc 等。在德语键盘上

我坐在这里感觉很傻——vim帮助告诉我按CTRL](到按照帮助中的链接),我无法得到它!?与^Wc相同的问题(关闭拆分窗口)我有一个德语键盘,尤其是CTRL]似乎对我不起作用。我该怎么做?到目前为止,感谢您的帮助,除了CTRL]似乎都可以工作!知道如何让它发挥作用吗? 最佳答案 我有一个克罗地亚语键盘和几乎相同的问题(因为我没有,例如上面的“]”)。您是否考虑过将这些键重新映射到您可以使用的东西而不是Ctrl-]键。例如,简单的enter对我来说效果很好。为此,您只需进入“/vimfiles/ftplugin/”目录,并创建一个名为

windows - 使用 Vim 进行提交的错误

Windows7x64无法理解我的错误。$gitconfig--globalcore.editorvim$gitcommit.gitconfig路径:editor=vimE325:ATTENTIONError:Therewasaproblemwiththeeditor'vim'.Pleasesupplythemessageusingeither-mor-Foption.$gitconfig--globalcore.editor"'vim'-w"$gitcommit.gitconfig路径:editor='vim'-w当Vim打开时,它是空的,但应该包含类似$gitdiff$gitcon

windows - 适用于 Windows 的 Vim : Python doesn't load properly/ “crashes”

为了在Vim(Windows)上安装一些使用python的插件,我已经苦苦挣扎了2天。即使使用普通的vimrc。使用theofficialvim7.4binary(x86)我检查过它带有+python/dyn和+python3/dyn我已经安装了Python2.7.10x86,并在我的Path环境中附加了python的路径。:echohas('python')按预期打印1。然而:当我输入:pythonprint'test'时,vim退出,就好像我输入了:q:python妈妈告诉我,windows为什么存在?,它也退出了。想知道为什么...至少不是print问题。使用tuxproject

windows - 是否可以为 windows 映射 Vim 键绑定(bind),就像 chrome 的 vimium 一样

是否可以为Windows映射Vim键绑定(bind)?就像chrome的vimium一样。我有时不喜欢鼠标。使用vimium,我可以按“f”为链接生成“名称”,然后只需按名称即可打开链接,太棒了! 最佳答案 This是一个AutoHotKey脚本,它实现了所有应用程序中的一些vim功能。还有LabelControl提供了一些标签支持,例如vimium,但它并不总是那么有用。 关于windows-是否可以为windows映射Vim键绑定(bind),就像chrome的vimium一样,我们

windows - 如何在 Vim 脚本中使用 Windows 环境变量?

我有一个调用外部shell脚本并将输出读入当前缓冲区的Vim脚本。它在Unix系统中运行良好。我正在尝试使脚本与操作系统无关,因此我希望它也适用于Windows用户。这是脚本中的相关行::exe":0r!$HOME/bin/shell_script"根据Vim的文档,$HOME也应该可以很好地为Windows用户翻译。在命令模式下在WinXP上使用gvim,做:echo$HOME确实会生成“C:\DocumentsandSettings\my_user”。但是,我的Vim脚本(针对反斜杠进行了调整)在Windows机器上失败,并在DOScmd.exe窗口中显示一条消息说$HOME\bi

windows - 如何从 PuTTY 粘贴到 Vim 8.0?

场景来自Windows10周年更新客户端...打开网络浏览器,从网站(例如GitHub)复制/粘贴一些文本使用PuTTY0.67通过SSH连接到LinuxVM(例如Ubuntu16XenialXerus)在Vim中打开一个文件点击i进入插入模式右键单击以粘贴剪贴板内容问题不幸的是,当我在PuTTYsession中右键单击时,并没有粘贴剪贴板内容,实际发生的是Vim从INSERT模式转到(insert)VISUAL模式。我想我以前从未见过这样的事情。问题有谁知道为什么会这样,以及如何将我的Windows客户端剪贴板粘贴到SSH/Vimsession中? 最佳答

windows - 为什么 Windows 上的 Vim 使用\n 进行搜索?

所以我正在从更改代码foo(){到foo(){我注意到搜索模式要求我搜索\n,但是当我尝试用\n替换它时,我得到了^@字符,我不得不用\r代替。我用\n搜索并替换为\r对我来说似乎很奇怪,知道为什么会这样吗?作为引用,我的解决方案是:%s/\n\s*{/{\r/g 最佳答案 搜索部分和替换部分的语法任意不同。一些相同的代码被重新使用以表示不同的东西。是的,这很困惑。|Howtotype|Insearch,means:|Inreplacement,means:--------------------------------------