草庐IT

vim-airline

全部标签

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:--------------------------------------

windows - VIM : How to map command according to buffer type?

我知道我的标题没有那么描述性/清晰,所以让我解释一下。昨天我能跨Vimgrepandcopen所以我在.vimrc中添加了以下行nnoremap,/:execute'vimgrep/'.@/.'/g%':copen它所做的是打开一个quickfixlist对于searched(highlighted)vim中的单词。现在当你按下Enter在quickfix列表中,它会将您带到主Vim窗口中的相应行。现在,我面临的问题是我已经映射了我的喜欢mapo这会在当前行下方创建一个新行。因此,如您所见,两者之间存在冲突。所以,我正在尝试的是想出一个像这样的vim函数伪代码functionIfNot

windows - windows版vim的默认vimrc文件说明

我刚刚下载了适用于windows的vim7.4,我想知道它附带的默认vimrc文件在做什么。只是对每个项目的简要说明会很高兴知道。在这里。setnocompatiblesource$VIMRUNTIME/vimrc_example.vimsource$VIMRUNTIME/mswin.vimbehavemswinsetdiffexpr=MyDiff()functionMyDiff()letopt='-a--binary'if&diffopt=~'icase'|letopt=opt.'-i'|endifif&diffopt=~'iwhite'|letopt=opt.'-b'|endifl

windows - 终端 Vim (Cygwin) 中的退格键

我在Windows8上运行默认的cygwin安装,但无法使用退格键删除字符-我希望在退格时字符被空白覆盖。我试过了setbackspace=2"setbackspace=indent,eol,start:fixdel似乎没有任何效果。两者都有:verboseimap和:verboseimap^H返回Nomappingfound 最佳答案 将这些设置加在一起::setnocompatible:setbackspace=2 关于windows-终端Vim(Cygwin)中的退格键,我们在St

windows - 如何使 Windows 上的 gvim 表现得与 linux 控制台 vim 完全一样?

我在linux控制台上广泛使用Vim,我已经习惯了它的键盘快捷键,比如Ctrl+V用于垂直选择,等等。我在工作的电脑上安装了gVimforWindows,但我几乎无法使用它,因为许多键盘命令都被重新定义了。Ctrl+V从剪贴板粘贴文本,而不是开始垂直选择,例如...如何使gVim像默认的linux控制台版本一样工作,可能使用默认的gentoo设置? 最佳答案 在c:\programfiles\vim\_vimrc中:"source$VIMRUNTIME/mswin.vim"behavemswin注释掉这两行