标签: gvim

如何让vim一次将多个文件打开到选项卡中

是否可以让 vim 将多个文件打开到选项卡中,类似于args <path>命令将多个文件打开到缓冲区中的方式?

执行类似操作会:tabe ./*导致错误“E77:文件名过多”,即使文件数小于tabpagemax属性中设置的值。

(我相信该vim -p <files>选项将在选项卡中打开,但我希望在 vim 已经打开时找到一种方法。)

vim tabs gvim

111
推荐指数
2
解决办法
4万
查看次数

如何在vim中找到当前缓冲区的编码?

假设我正在用 vim(或 gvim)编辑一些文件。我不知道文件的编码,我想知道它是 UTF-8 还是 ISO-8859-1 或其他格式?我可以以某种方式告诉 vim 向我展示使用的编码吗?

vim gvim character-encoding

99
推荐指数
2
解决办法
9万
查看次数

如何在 vim/gvim 中设置行长标记?

一些 GUI 文本编辑器有一条垂直线作为行长标记(它有助于保持源代码文件中的行短于 80 个字符)。

在 vim/gvim 中可以有类似的东西吗?我知道标尺vim 选项,但在大屏幕上直观地跟随它并不是很方便。

编辑:当谷歌搜索“colorcolumn”以了解更多信息时,我发现这个问题与/sf/ask/16480761/重复

vim gvim

99
推荐指数
2
解决办法
10万
查看次数

如何让 (g)Vim 显示当前文件的字符数?

我喜欢为我经常光顾的编程论坛编写教程和文章。本论坛每个帖子有字数限制。我过去曾使用 Notepad++ 来写帖子,它会在状态栏中保留实时字符数。我开始更多地使用 gVim,此时我真的不想回到 Notepad++,但是拥有这个字符数非常有用。如果我仔细计算,我通常最终会将帖子粘贴到 Notepad++ 中,这样我就可以看到我何时修剪到足以达到限制。

我见过有:set ruler帮助的建议,但这仅通过当前行的当前列索引给出字符数。如果我不使用分段符,这会很棒,但我相信您会同意在一个段落中阅读数千个字符是不舒服的。

我阅读了帮助并认为这rulerformat会起作用,但是在查看statusline它使用的格式后,我没有看到任何提供当前缓冲区字符数的内容。

我已经看到有一些插件添加了这个,但我仍然把我的脚趾浸入 gVim 并且我不确定在我理解它们做什么之前我想加载随机插件。我更喜欢使用 vim 内置的东西,但如果它不存在,它就不存在。

我应该怎么做才能实现我的目标?如果它涉及插件,您是否使用它以及它的效果如何?

vim gvim

94
推荐指数
4
解决办法
8万
查看次数

如何让 Vim 拼写检查记住一个新单词

我正在使用 gVim 进行 LaTeX 编辑。我用vim字典不知道的词写了很多科学文档。在进行拼写检查时,我遇到了我知道拼写正确的单词,如何将这些单词添加到词典中?

vim gvim spell-check

84
推荐指数
1
解决办法
2万
查看次数

Vim:如何将 NERDTree 与当前打开的选项卡文件路径同步?

当我在 VIM 中打开一个与前一个文件路径不同的新选项卡时,NERDTree 仍将保持与前一个文件相同的目录层次结构。

是否有同步快捷方式将当前根目录更改为新打开的文件目录?

vim gvim nerdtree vim-plugins

73
推荐指数
4
解决办法
5万
查看次数

如何用vim删除这个符号“^@”?

我有一些被这个符号损坏的文件:

^@

它不是字符串的一部分;它不可搜索。我如何用空替换这个符号,或者我如何删除这个符号?

这是一个文件中的示例行:

^@F^@i^@l^@e^@n^@a^@m^@e^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@:^@ ^@^M^@
Run Code Online (Sandbox Code Playgroud)

vim symbols gvim find-and-replace

69
推荐指数
6
解决办法
8万
查看次数

VIM (gvim/macvim) 在哪里保存未保存/未命名缓冲区的交换文件?

VIM (gvim/macvim) 在哪里保存未保存/未命名缓冲区的交换文件?(如果确实如此)。

背景: 在一个半密集的研讨会中,当 MacBook 耗尽果汁并突然断电(它没有像往常那样睡眠/休眠)时,我在一个未命名/未保存的 MacVim 缓冲区中做笔记。

问题: 有人知道未保存的工作是否有可能已保存到交换 (.swp) 文件或类似文件中,并且可以恢复?

系统详细信息: 特别是在 Mac OS X 10.5.8 上使用 MacVim 时发生的这种情况(但其他版本的可能恢复提示也很有趣)。我还没有重新启动 MacVim,以防这样做会启动清理过程。

vim gvim swap macvim

62
推荐指数
2
解决办法
2万
查看次数

在 Vim 中将光标移动到一行中非空白字符的开头

在 Vim 中,有没有办法将光标移动到一行中非空白字符的开头?例如,如何将光标移动到下面第二行中的“S”?

第一行
    第二行

如果重要的话,我主要使用 MacVim,但我也希望能够从控制台执行此操作。

谢谢!

vim gvim macvim

58
推荐指数
4
解决办法
3万
查看次数

如何在 Ubuntu 上的 GVim 中使用 Ctrl+X、Ctrl+C、Ctrl+V 进行剪切/复制/粘贴?

默认情况下,Ubuntu 上 GVim 中的剪切/复制/粘贴快捷方式是:

 切"+x
 复制“+y
 粘贴“+gP

我想在 GVim 中使用控制键组合,就像我在 Firefox 和其他 gnome 应用程序中使用的那样。如何配置 GVim 使其像其他 Gnome 应用程序一样工作?

linux text-editing gvim ubuntu

57
推荐指数
3
解决办法
5万
查看次数