Tag: vim

有没有什么办法可以让vim在79个字符处自动换行pythonstring?

我发现这个回答关于使用parens包装string是非常有用的,但是在Vim中有没有办法自动实现呢? 我想要在一个string内input,然后让Vim把string放在我的string周围,并根据需要进行包装。 对我来说,这将是一个巨大的节省时间,因为我花了很多时间手动包装长string。 提前致谢。 例: 我input以下文本: mylongervarname = "my really long string here so please wrap and quote automatically" 当我用string命中列80时,Vim自动执行此操作: mylongervarname = ("my really long string here so please wrap and " "quote automatically")

是否存在更新的“vimtutor”?

vim带有一个很好的内置交互式教程。 你可以通过运行来访问这个教程: $ vimtutor 这是非常容易使用,因为它创build基本命令的工作案例。 有更高级的教程吗? 有没有人想过build立一个帮助用户把他们的VIM技能提高到一个新的水平? vim中的大多数教程和作弊表单站点仅显示命令,但不一定具体使用和示例。 那里有高级教程吗? 这是什么types的项目,可以是一个开放源代码文档,每个人都可以添加示例? 就像一个Vim Interactive Wiki或类似于RegEx网站那样的内置正则expression式testing器。

关于Vim中Python脚本的资源

我想在GVim中学习一些关于python脚本的知识,但是我在启动时遇到了麻烦。 基本的东西,真的。 有没有任何资源/教程在Vim中的Python脚本? 显示基本原则的简单例子也会受到欢迎。

运行:在后台运行gVim

我在窗口中使用gVim来编辑我的代码(主要是C ++)。 我使用:在gVim编译项目,但这是一个阻止操作,这阻止我使用gVim,直到编译完成。 我该怎么做:asynchronous制作,仍然可以获得将错误读回Vim并跳转到源代码中的错误的好处? 奖励积分,如果我看到实时制作过程。 现在:将输出redirect到一个文件,因此我不能看到make的进度。

我如何在Vim中进行shift +空格键翻页?

我在我的.vimrc中有一个条目,当我点击空格键时,它使页面向下翻页。 它看起来像这样: map <Space> <PageDown> 我想创build另一个按键映射,当按住shift键并按空格键时,将视口向上翻页。 我已经尝试了以下条目: map <Shift><Space> <PageUp> map <S-Space> <PageUp> 既没有工作。 任何人都知道如何实现这个function?

使用vim按hex代码search

我需要清理一个文件。 我们有一个运行在它上面的xmlparsing器,由于文件中的转义字符(0x1B)而失败。 我如何使用vim来查找文件中的哪个字符,以便我可以删除它? 示例文件: <?php echo "Hello, world.\n"; ?> 转换后: 0000000: 0a3c 3f70 6870 0a65 6368 6f20 2248 656c .<?php.echo "Hel 0000010: 6c6f 2c20 776f 726c 642e 5c6e 223b 0a3f lo, world.\n";.? 0000020: 3e0a 所以我删除一个char :(在这个例子中,'H') 0000000: 0a3c 3f70 6870 0a65 6368 6f20 22 656c .<?php.echo "Hel 0000010: 6c6f 2c20 776f 726c 642e 5c6e 223b […]

vim目前高调的语言

如何知道在vim中突出显示哪种编程语言。 我可以通过“setf”命令设置语言,但是如何获取当前语言? 谢谢。

在多行中使用vim的f命令

任何人都知道如何快速find下一个字符(如f命令),但多行吗? 即是否要快速跳转到文件中某个字符的下一个出现?

如何使NERDTree始终在右侧打开?

NERDTreeToggle总是显示在左侧。 我想让它出现在右边。 有没有可能做到这一点?

(Vim)在同一个文件中比较两个子例程

有可能在同一个文件中出现两个几乎相似的子程序,甚至是vimdiff吗? 如果是这样,怎么样? 我可以考虑将两个子程序复制到两个单独的文件中,然后对它们进行比较,但是有没有办法在原始文件中执行? 谢谢!