我希望能够动态更改gvim.
本质上,您可以在许多软件中找到常见的放大/缩小功能。
所以如果我按下Ctrl+=,字体会变大。如果我按Ctrl+-,字体大小会减小。而且,理想情况下,如果我按下Ctrl-0字体大小将返回到我的默认大小。
是否可以?
我经常使用vim的折叠选项,并且通常将foldmethod设置为语法。最近我发现可以添加自定义折叠,这样我就可以将整个块放入其中/*{{{*/,/*}}}*/这对于将源文件的大部分组合在一起非常有用。但是,要使用该功能,我需要将 foldmethod 设置为标记,并且取消了语法折叠。
是否可以在 vim 中同时拥有两个活动的折叠方法? set foldmethod=syntax,marker不起作用。
我有一个 gvim 问题,屏幕重绘部分失败。这很难解释,但是当我打开一个文本文件并向下或向上翻页时,整个文本文件没有正确重绘。在重绘之前,我必须先移动光标。我在这里有一个屏幕截图,因为它说明了这个问题:http : //www.box.net/shared/l4m1vrffl0dhigi80huz
似乎问题仅限于 gvim,因为我运行的每个其他应用程序都很好并且可以正确重绘。我很容易在 gvim 中重现。控制台 vim 很好。这让我觉得这个问题仅限于 gvim。
操作系统是 Arch linux 3.0,运行运行 Gnome3(无 compiz)的 nvidia 驱动程序。
Linux cyclops 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 07:32:23 UTC 2011 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux
lsmod | grep nvidia
nvidia 10225284 40
agpgart 22096 1 nvidia
i2c_core 16625 2 nvidia,i2c_nforce2
Run Code Online (Sandbox Code Playgroud)
gvim --version VIM - Vi IMproved 7.3(2010 年 8 月 15 日,编译于 2011 年 9 月 30 …
我最近开始在 NERDTree 中使用 Vim。烦人的事情是当我关闭缓冲区时,NERDTree 扩展以填充屏幕的其余部分,我必须打开另一个文件并重新打开 NERDTree 以使其恢复到旧布局。
有没有办法“锁定”NERDTree 到位?理想情况下,关闭缓冲区会将其替换为另一个隐藏的缓冲区,或者如果没有其他缓冲区打开,则打开一个新的空白缓冲区。
谢谢!
作为日志查看器,vim 的哪些功能方便?
less -F很好。但是我相信如果我们知道 vim 的隐藏功能,它会更好。
* 或 #
v//d
g//d
等等。
附注。我不使用 vim 作为代码编写工具。
当我使用标准 vim 命令关闭 MacVim 时:q,MacVim 窗口关闭,但程序仍在运行。当其他进程尝试生成 MacVim 的实例时,这会导致麻烦,因为如果它仍在运行,则需要将特殊标志传递给 MacVim,以便打开新实例,但随后实例会累积。
有没有办法使用 vimscript 来终止进程并在退出时关闭窗口?
我使用 msysgit 并且希望将 gvim 作为我的 git 编辑器。
我使用 cygwin bash 而不是 git bash。
跑步
$ /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe
Run Code Online (Sandbox Code Playgroud)
启动 gvim。但是如果我将其设置为 git 编辑器:
$ git config core.editor /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe
Run Code Online (Sandbox Code Playgroud)
并运行提交我得到:
/cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: -c: line 0: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)
然后我在需要的地方添加转义反斜杠:
$ git config core.editor /cygdrive/c/Program\\\ Files\\\ \\\(x86\\\)/Vim/vim73/gvim.exe
Run Code Online (Sandbox Code Playgroud)
这仍然给我:
/cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe: /cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: No such file or directory
error: cannot run /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe: No such file or directory
error: There was a problem with the …Run Code Online (Sandbox Code Playgroud) 我在 Windows 上使用 gvim。如何打开一个新文件?
我尝试过,:e ~\mypath\myfile.txt但收到此错误消息:
E303: 无法打开“C:\Users\Jonas\mypath\myfile.txt”的交换文件,无法恢复
如何在 Windows 上使用 gvim 打开一个新文件?
我继承了很多要维护的 VBA 代码,到目前为止我正在使用 VBE。有时候做一些任务很困难,比如高级文本搜索,所以通常我导出模块,用vim编辑内容并导入修改后的模块来测试代码。
这可能会变得有点混乱和无聊。我知道 VBE 可以是 COM 自动化的,所以我在想是否有办法(如插件或脚本)使用外部文本编辑器(vim、notepad++ 或 sublime text)来编写 VBA 代码,然后在VBE
提前致谢
我使用 gvim 作为我的文本编辑器,语法着色很棒,只是它突出显示了“错误”并为其提供了带有红色字体的白色背景。如何关闭错误突出显示?我觉得它很烦人,不需要它。