5242得票13回答
如何退出 Vim?

我被卡住了,无法逃脱。它显示:type :quit<Enter> to quit VIM 但当我输入时,它只是出现在对象正文中。

3300得票34回答
我如何让git使用我选择的编辑器来编辑提交信息?

如何全局配置git在提交信息时使用特定的编辑器(例如vim)?

2405得票34回答
在vi中快速缩进多行

这应该很简单,甚至可能在帮助文档中提到,但我不知道如何在vi中快速缩进多行。请问应该怎么做?

2382得票12回答
如何在Vim中将一个字符替换为换行符

我正在尝试将当前文件中的每个,替换为一个新行::%s/,/\n/g 但它插入的看起来像是^@而不是实际的换行符。该文件并非处于DOS模式或其他模式。我该怎么办?如果你像我一样好奇,也可以查看这个问题:为什么\r在Vim中是一个新行符?

2340得票33回答
Vim清除上次搜索的高亮显示

在 Vim 中进行搜索后,所有出现的内容都会被高亮显示。如何关闭这个功能?我现在搜索一些无意义的内容以使其取消高亮显示。 是否有一种方法可以暂时禁用高亮显示,并在需要时重新启用它?

2030得票16回答
如何在Vim中进行不区分大小写的搜索

我希望在文件中搜索大写单词,例如 COPYRIGHT。我尝试执行以下搜索: /copyright/i # Doesn't work 但它没有生效。我知道在Perl中,如果我在正则表达式中加入i标志,它会将正则表达式转换为不区分大小写的正则表达式。似乎Vim有自己的一种方式来表示不区...

1977得票22回答
如何在Vim中复制整行?

我该如何在Vim中像在IntelliJ IDEA/ Resharper中按下Ctrl+D或在Eclipse中按下Ctrl+Alt+↑/↓的方式复制整行?

1713得票10回答
vim如何使用"sudo写入"技巧?

你们中的许多人可能已经看到过一条命令,它允许你在需要root权限的文件上进行写操作,即使你忘记使用sudo打开vim::w !sudo tee % 问题是我不太明白这里具体发生了什么。 我已经弄清楚了这个: w是用于这个目的的。 ...

1542得票55回答
在Vim中,有什么快速的方法可以注释/取消注释行呢?

我在vi中打开了一个Ruby代码文件,其中有用#注释掉的行: class Search < ActiveRecord::Migration def self.up # create_table :searches do |t| # t.integer :user...

1494得票27回答
将文本粘贴到vim时关闭自动缩进

我正在努力学习Vim。当我从剪贴板粘贴代码到我的文档中时,每行开头会多出额外的空格:line line line 我知道你可以关闭自动缩进,但由于我有一些其他设置冲突或类似的问题(在我删除它们时看起来很明显,但并不重要),所以我无法使其正常工作。当我粘贴代码时如何关闭自动缩进,但仍...