是否可以让 vim 将多个文件打开到选项卡中,类似于args <path>命令将多个文件打开到缓冲区中的方式?
执行类似操作会:tabe ./*导致错误“E77:文件名过多”,即使文件数小于tabpagemax属性中设置的值。
(我相信该vim -p <files>选项将在选项卡中打开,但我希望在 vim 已经打开时找到一种方法。)
假设我正在用 vim(或 gvim)编辑一些文件。我不知道文件的编码,我想知道它是 UTF-8 还是 ISO-8859-1 或其他格式?我可以以某种方式告诉 vim 向我展示使用的编码吗?
一些 GUI 文本编辑器有一条垂直线作为行长标记(它有助于保持源代码文件中的行短于 80 个字符)。
在 vim/gvim 中可以有类似的东西吗?我知道标尺vim 选项,但在大屏幕上直观地跟随它并不是很方便。
编辑:当谷歌搜索“colorcolumn”以了解更多信息时,我发现这个问题与/sf/ask/16480761/重复
我喜欢为我经常光顾的编程论坛编写教程和文章。本论坛每个帖子有字数限制。我过去曾使用 Notepad++ 来写帖子,它会在状态栏中保留实时字符数。我开始更多地使用 gVim,此时我真的不想回到 Notepad++,但是拥有这个字符数非常有用。如果我仔细计算,我通常最终会将帖子粘贴到 Notepad++ 中,这样我就可以看到我何时修剪到足以达到限制。
我见过有:set ruler帮助的建议,但这仅通过当前行的当前列索引给出字符数。如果我不使用分段符,这会很棒,但我相信您会同意在一个段落中阅读数千个字符是不舒服的。
我阅读了帮助并认为这rulerformat会起作用,但是在查看statusline它使用的格式后,我没有看到任何提供当前缓冲区字符数的内容。
我已经看到有一些插件添加了这个,但我仍然把我的脚趾浸入 gVim 并且我不确定在我理解它们做什么之前我想加载随机插件。我更喜欢使用 vim 内置的东西,但如果它不存在,它就不存在。
我应该怎么做才能实现我的目标?如果它涉及插件,您是否使用它以及它的效果如何?
我正在使用 gVim 进行 LaTeX 编辑。我用vim字典不知道的词写了很多科学文档。在进行拼写检查时,我遇到了我知道拼写正确的单词,如何将这些单词添加到词典中?
当我在 VIM 中打开一个与前一个文件路径不同的新选项卡时,NERDTree 仍将保持与前一个文件相同的目录层次结构。
是否有同步快捷方式将当前根目录更改为新打开的文件目录?
我有一些被这个符号损坏的文件:
^@
它不是字符串的一部分;它不可搜索。我如何用空替换这个符号,或者我如何删除这个符号?
这是一个文件中的示例行:
^@F^@i^@l^@e^@n^@a^@m^@e^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@:^@ ^@^M^@
Run Code Online (Sandbox Code Playgroud) VIM (gvim/macvim) 在哪里保存未保存/未命名缓冲区的交换文件?(如果确实如此)。
背景: 在一个半密集的研讨会中,当 MacBook 耗尽果汁并突然断电(它没有像往常那样睡眠/休眠)时,我在一个未命名/未保存的 MacVim 缓冲区中做笔记。
问题: 有人知道未保存的工作是否有可能已保存到交换 (.swp) 文件或类似文件中,并且可以恢复?
系统详细信息: 特别是在 Mac OS X 10.5.8 上使用 MacVim 时发生的这种情况(但其他版本的可能恢复提示也很有趣)。我还没有重新启动 MacVim,以防这样做会启动清理过程。
在 Vim 中,有没有办法将光标移动到一行中非空白字符的开头?例如,如何将光标移动到下面第二行中的“S”?
第一行
第二行
如果重要的话,我主要使用 MacVim,但我也希望能够从控制台执行此操作。
谢谢!
默认情况下,Ubuntu 上 GVim 中的剪切/复制/粘贴快捷方式是:
切"+x 复制“+y 粘贴“+gP
我想在 GVim 中使用控制键组合,就像我在 Firefox 和其他 gnome 应用程序中使用的那样。如何配置 GVim 使其像其他 Gnome 应用程序一样工作?
gvim ×10
vim ×9
macvim ×2
linux ×1
nerdtree ×1
spell-check ×1
swap ×1
symbols ×1
tabs ×1
text-editing ×1
ubuntu ×1
vim-plugins ×1