vim相关内容

如何使用 Exuberant ctags 排除多个目录?

我已经查看并尝试使用旺盛的 ctags,但对我想做的事情没有运气.我在 Mac 上尝试在一个项目中工作,我想在其中排除 .git、node_modules、test 等目录.当我尝试诸如 ctags -R --exclude=[.git, node_modules, test 之类的东西时] 我没有得到任何回报.我真的只需要让它在我的核心目录中运行.关于如何实现这一点的任何想法? 解决方案 ..
发布时间:2021-12-24 08:45:25 其他开发

在 Vim 中不使用临时文件读取手册页的方法是什么

我希望能够在 Vim 中阅读手册页. 出于某种原因,Vim 似乎无法通过管道读取程序的输出.例如 (man ls) |vi 似乎不起作用,可以解释原因的人的奖励积分. 为了解决这个问题,我一直在使用以下小脚本: tempo = `mktemp`男人 $1 >$节奏;vi $tempo 这个脚本使用临时文件,我认为它工作正常,但我想知道是否有一种好方法可以在 Vim 中阅读手册页而无 ..
发布时间:2021-12-24 08:45:21 服务器开发

在 VIM 中排序单词(不是行)

内置的 VIM :sort 命令对文本行进行排序.我想在一行中对单词进行排序,例如变换线 b a d c e f 到 a b c d e f 目前我通过选择该行然后使用 :!tr ' ' '\n' |排序 |tr '\n' ' ',但我相信有更好、更简单、更快捷的方法.有吗? 请注意,我使用 bash,因此如果有一个更短、更优雅的 bash 命令来执行此操作,也可以. 编辑:我 ..
发布时间:2021-12-24 08:45:16 其他开发

Vim [编译和] 运行快捷方式

基本上我想要的是 vim 中的键盘快捷键,让我[编译和]运行当前正在编辑的 C、C++ 或 Python 程序.在伪代码中: 当快捷键被按下时:如果 current_extension == 'c' 那么外壳:gcc this_filename.c -o this_filename_without_extension如果 retcode == 0 那么 shell: ./this_filenam ..
发布时间:2021-12-24 08:45:07 C/C++开发

让 gVim 始终运行单个实例

有没有办法让 gVim 只运行一个实例,这样当用它打开一个新文件时,它会自动在当前运行的实例的新选项卡中打开? 我知道您可以通过传递 --remote-tab-silent 来做到这一点,但我想配置 gvim,使其成为默认行为.即我想输入 gvim 文件名 并让它像我传递了 --remote-tab-silent 选项一样. gVim 7.2 编辑 我在 windows ( ..
发布时间:2021-12-24 08:44:58 其他开发

Vim 不支持 unicode 吗?

我正在尝试将以下内容放入我的 .vimrc " 对制表位和 EOL 使用与 TextMate 相同的符号设置 listchars=tab:▸\ ,eol:¬ 那些行来自 here 在 vi​​m 7.2 中完美运行我最近编译并安装了 vim 7.3,现在 vim 无法理解这些字符.另外:Ctrl+V 然后 U in insert 不允许我插入任何字符,它似乎忽略了这一点. 有什么想法吗? ..
发布时间:2021-12-24 08:44:50 其他开发

使 Vim 便携

我正在学习使用 Vim,我想在我的 USB 上有一个便携式版本,以便在任何地方编辑我的代码.我知道有一个 Vim 的便携式版本,但是在我搜索那个版本时我发现了 这里 一个有趣的评论:> 我不推荐使用便携式 vim.它无需维护,只需在您的 vimrc 中添加几个选项,即可使 vim 变得可移植. 我很感兴趣.我很高兴在我的 USB 中有桌面版的 GVim,但没有提到这些行.有人知道他说的是哪 ..
发布时间:2021-12-24 08:44:37 其他开发

Emacs 或 Vim 与 Eclipse 相比,效率如何?

我大约在 5 年前开始编码.我是通过 Java 和 Eclipse 被介绍的,这两种语言在编程社区中都有很大的烙印.我目前实习的公司中的许多人更喜欢 emacs 或 vim.我看不出基本的文本编辑器如何比 IDE 更快或更容易,尽管我很欣赏一些东西,比如从命令行构建往往更快. 这是“老男孩"俱乐部的情况还是以这种方式对项目进行编程会更有效率? 你能提供一些用例来演示吗?如果我提倡 Ec ..
发布时间:2021-12-24 08:44:25 Java开发

如何在 Vim 中插入真正的制表符?

当我的 vimrc 在这里时: set tabstop=2设置 shiftwidth=2设置 softtabstop=2设置扩展选项卡设置智能选项卡 而且我已经安装了 supertab 插件.每当我处于插入模式时,我按 Tab 键,它都会显示自动完成,但有时我想在像这样的字符串文字中插入一个真正的制表符.所以我的意思是每当我在双引号字符串文字中按 Tab 键时,它应该输入我们一个真正的制表符. ..
发布时间:2021-12-24 08:44:17 其他开发

如何在我的 .vimrc 文件中检测 OS X,因此某些配置仅适用于 OS X?

我在我的笔记本电脑 (OS X) 和几台服务器 (Solaris & Linux) 上使用我的 .vimrc 文件,并且假设有一天可以在 Windows 机器上使用它.我知道如何检测 unix 和 windows,但如何检测 OS X?(就此而言,有没有办法区分 Linux 和 Solaris 等.是否有一个包含“has"可以接受的所有字符串的列表?我的 Google-fu 什么也没找到.) ..
发布时间:2021-12-24 08:43:55 其他开发

如何使vi重绘屏幕?

当我使用 git commit --amend 它会进入一个vi窗口让我输入commit的注释,问题是vi窗口会显示一些以前shell背景的脏字符.所以我想知道如何让vi重新加载或重绘屏幕使屏幕正常. 到目前为止,我尝试重置终端和 Ctrl+L,它可以工作,但我想知道这种情况有最佳答案吗? 解决方案 35 年来,我一直将 ctrl+L 用于此类目的,现在有什么问题它吗? ..
发布时间:2021-12-24 08:43:40 其他开发

使用 Vim 将选择中每个单词的首字母大写

在 Vim 中,我知道我们可以使用 ~ 将单个字符大写(如 这个问题),但是有没有办法使用 Vim 将选择中每个单词的第一个字母大写? 例如,如果我想改变这个 来自堆栈溢出的hello world 到 Hello World From Stack Overflow 我应该如何在 Vim 中做到这一点? 解决方案 您可以使用以下替换: s/\ \ ..
发布时间:2021-12-24 08:43:35 其他开发

检测一个键是否绑定到vim中的某个东西

我想知道是否有办法确定某个键是否在 vim 中执行某些操作.我知道我可以使用 :map 来查看用户定义的映射,但是有内置的东西吗? 例如,我总是将 CTRL-W 绑定到关闭选项卡,因为我认为它未使用.半年之后,我发现有一些序列在使用它,比如CTRL-W CTRL-S分割窗户,重新训练自己是一场噩梦. 解决方案 如果您查看 Randy Morris 的建议答案,您会发现 :帮助索引 ..
发布时间:2021-12-24 08:43:22 其他开发

Vim Dvorak 键绑定(重新绑定 :)

虽然我之前玩过它,但我终于开始使用 Dvorak(简体)经常.几年来,我一直与 Vim 保持着稳定的关系,我正在尝试找出重新映射键绑定以适应我新发现的 Dvorak 技能的最佳方法. 你如何重新映射 Vim 的键绑定以最好地与 Dvorak 配合使用? 鼓励解释! 解决方案 我用的比较多的一个common 推荐键绑定: 德沃夏克吧!没有 dh没有 h j不知道没有没有:没有: ..
发布时间:2021-12-24 08:43:14 其他开发

从 Vim 执行 Bash 中的当前行

这个问题类似于Vim:执行当前文件?,但我只想执行当前行而不是执行当前文件. 这可能吗? 理想情况下,我正在寻找可能对外壳产生副作用的解决方案. 例如,假设我有以下行: 别名 foo=bar 在 Vim 中运行命令后,如果我用 :sh 启动 shell,别名 foo 可用,但如果我退出 vim> 使用 :q,则别名不再可用. 解决方案 当然,您可以将当前文件的任何内容 ..
发布时间:2021-12-24 08:43:02 其他开发

在多个(新)选项卡中打开现有 Gvim 中的文件

我在我的 .bashrc 中放置了一些别名,以便在 gvim 中打开一组项目文件,每个文件都在它们自己的选项卡中: gvim -p 这一切都很好,除了在任何给定时间我可能想要在几组文件之间移动(我当前的项目使用 Ruby on Rails,因此可以解释这一点).如果我可以将新选项卡附加到 gvim 的现有实例,那将是非常棒的.在我的最后一个职位上,我在 Vista 上工作;我通过在 gvim ..
发布时间:2021-12-24 08:42:56 其他开发

语法高亮导致 Vim 中的严重滞后

我喜欢 Vim.但它现在让我很难过. 我使用了很多插件,在过去的 6 个月里,我发现了很多很棒的插件.但是我的 Vim 也变得非常缓慢.我经常清理,但没有多大帮助. 我正处于 Vim 完全无法使用的地步.感觉好像是每秒 2-5 帧渲染,切换标签页/缓冲区大约需要一秒钟,用 hjkl 滚动非常糟糕,延迟太厉害了,甚至在插入模式下输入一个句子也是令人困惑(由于滞后). 编辑:实际上, ..
发布时间:2021-12-24 08:42:49 其他开发

Eclipse 有哪些 vim 插件可用?

我找到了三个,想知道是否还有其他的,以及它们的优缺点是什么: Vimplugin Vrapper Eclim 我已经包含了 Eclim,但它与其他两个选项的不同之处在于它使 Eclipse 功能在 vim 中可用,而我真正想要的是 Eclipse 环境中的 vim 功能. 解决方案 Eclim 在我看来,Eclim 不是正确的方法.您希望保留 IDE 的灵活性和功能, ..
发布时间:2021-12-24 08:42:44 Java开发