标签: vim

如何打开当前打开文件的目录?

如果我打开一个文件,vim dir/to/my/file.c如何dir/to/my在 vim 的文件浏览器中轻松打开该目录?

vim

103
推荐指数
5
解决办法
6万
查看次数

使 MacVim 的 vim(控制台,而不是 mvim)成为默认值而不是 Mac OS X 的 vim 的最佳方法?

我使用自制软件安装了 MacVim。( brew install macvim). 如果我mvim从调用cmd,它会打开 GUI MacVim。

我想vim调用 MacVim 的 Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim) 而不是系统的 ( /usr/bin/vim) vim。哪种方法最好?我知道我可以做,alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"但我不知道这是否是最好的方法......

编辑:伙计们,感谢您的所有回答,但实际上,由于我已经在使用homebrew,因此使用--override-system-vim是完成我需要的优雅方式。

vim macvim

102
推荐指数
3
解决办法
6万
查看次数

如何在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万
查看次数

在 Tmux 复制模式下选择文本

我在 Vi 模式下运行 Tmux。复制模式下的类似 Vi 的导航工作正常。但是,我无法选择任何文本。v 和 V 都不会切换到类似 Vi 的文本选择模式。

我错过了什么?

顺便问一下,是否可以在复制模式下显示行号?

PS:我在 Mac OS 上使用 Z shell 运行 Tmux

vim tmux

93
推荐指数
5
解决办法
10万
查看次数

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

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

vim gvim spell-check

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

如何使用 emacs/vi/vim 从命令行打开只读文件

有没有办法告诉 emacs/vi/vim(从命令行)我想在view-moderead-only.

我知道如何在 emacs/vi/vim 已经运行时以只读方式打开文件。

linux vim emacs command-line

84
推荐指数
8
解决办法
7万
查看次数

Mac OS X 终端:鼠标支持?

是否有本机选项(即不安装额外的软件/包/插件)来启用终端应用程序中的鼠标支持?

实际上,我经常使用vim该选项set mouse=a(激活鼠标功能)。

但似乎终端不支持所有 xterm 的功能。

看起来(经过一些谷歌搜索)终端曾经有过鼠标支持,但我想知道它去了哪里。

注意:我真的希望在终端中支持鼠标,不仅仅是 vim,所以请不要建议 MacVim :]

mac mouse vim terminal.app macos

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

不小心点击 Cx Cs 时如何在 VIM 中返回插入模式

鉴于此 vim 会话:

% vim test-file.txt
iHello there!C-x C-s
Run Code Online (Sandbox Code Playgroud)

如何再次返回插入/命令模式?(Cx Cs 的意思是 Control-x Control-s,不知道是不是普通的 vi 键盘快捷键术语)

我知道有一些方法可以摆脱这种情况并再次进入插入/命令模式,但我不记得如何搜索 Google 或超级用户并没有给我任何结果。

发生这种情况是因为我主要使用 emacs,但我在没有安装 emacs 的远程主机上使用 vim。有时我会这样做,我想我应该学习如何离开而不是每次都重新启动终端。

vim

80
推荐指数
1
解决办法
3万
查看次数