521得票38回答
将 ^M(Windows)换行符转换为普通换行符

Vim在每行结尾都显示^M。 如何在Vim中将其替换为正常的换行符?

514得票15回答
在Mac OS X中将Caps Lock键用作Esc键

如何在Mac OS X中使Caps Lock键像Esc键一样工作?

511得票11回答
如何获取Vim中所有已安装的配色方案列表?

有没有一种方法可以获取Vim中所有已安装的颜色方案列表?这将使选择一个方案变得非常容易,而无需查看.vim目录。

508得票14回答
如何在vi/Vim中的多行选择开头插入文本

在Vim中,如何在选定文本的每一行开头插入字符? 例如,假设我的语言不支持块注释如/* */,我想要通过在每一行前加上//来注释掉一段代码,我应该怎么做?

503得票16回答
在vim中将光标移动到文件末尾

当我想将光标移到Vim中文件的末尾(即最后一行的末尾)时,我需要键入六个按键: <ESC>G$a - 在我的键盘布局上,这相当于按下 ESC + Shiftg + Shift4 + a。 有什么更有效率的方法吗? 由于我经常在许多不同的计算机上工作,我不能总是更改 .vimr...

485得票15回答
Vim和Ctags技巧与诀窍

我刚刚安装了Ctags(用于辅助C++开发),并希望了解您最喜欢的命令、宏、快捷键、技巧等... 分享您的最佳武器。您还建议为Vim上的C++开发使用哪些其他插件? 编辑 您会与Ctags一起使用哪些其他插件? 编辑2 您使用的gVim版本有何不同?是否有影响? 编辑3 您如何增强大型...

468得票23回答
在Vim中重命名当前文件

我该如何在 Vim 中重命名当前文件? 例如: 我正在编辑 person.html_erb_spec.rb 我希望将其重命名为person.haml_spec.rb 我想继续编辑 person.haml_spec.rb 如何优雅地进行此操作?

465得票34回答
学习Vim有哪些好处?

作为一名程序员,我每天都会花费很多时间在键盘前,这已经持续了大约12年左右。然而,有一件事情让我从未习惯过,那就是由于一些最常见的代码编辑任务而导致的烦人且几乎无意识的微小中断。比如简单的复制和粘贴操作(甚至在同一行内),或者将当前位置向上或向下移动1或2行,这些操作需要太多的打字或涉及使用方...

457得票12回答
在vim中用空格替换制表符

我想在gVim中将制表符转换为空格。我已经在_vimrc中加入了以下行:set tabstop=2 停在两个空格上是可行的,但看起来仍像插入了一个制表符键(我尝试使用 h 键计算空格)。我不确定该怎么做才能让 gVim 将制表符转换为空格?

456得票15回答
Vim:如何在多行中插入相同的字符

有时我想跨多行编辑某个特定的文本可视块。 例如,我会拿到以下这样的文本:name comment phone email 并使其看起来像这样vendor_name vendor_comment vendor_phone vendor_email 目前我会这样做... 按下 V 键后连续按...