Vi & Vim

使用vi和Vim系列文本编辑器的人员的问答


10
vim插件管理器有什么区别?
我一直在寻找不同的vim软件包管理器,而我决定使用vim-plug,但我看到过其他诸如病原体和vundle的软件包,老实说,我不知道有什么区别。 有人可以简要介绍一下这些区别,以便让我确定最适合我的吗?

4
为什么退格键不能在插入模式下工作?
backspace有时似乎无法使用键在插入模式下删除字符。backspace 有时我可以,但在其他时候它什么也没做。光标不会移到左侧,并且绝对没有任何反应。 我在Windows中使用gVim注意到了这一点。在backspace似乎同时使用议会在大多数Linux系统上的终端然而按预期运行。 为什么会这样? 如何backspace像往常一样使键删除字符? 此行为是否旨在作为功能?换句话说:backspace在插入模式下删除字符还有更好的选择吗?
146 insert-mode 

5
如何重新加载当前文件?
我经常使用受版本控制的文件,因此可以在Vim之外对它们进行更改。 用什么快速方法可以重新加载文件而不必关闭并重新打开Vim?有没有办法自动执行此操作?





7
防爆模式有实际用途吗?
Vim具有可以通过输入进入的Ex模式和可以通过进入Q的命令行模式q:。新vim用户之间的共同抱怨是,他们在尝试退出vim时意外进入了这些模式。因此,我禁用了这些键,~/.vimrc以防止自己意外地(尤其是q:)敲击它们: map q: <Nop> nnoremap Q <nop> 尽管我已经阅读了Ex上的vim文档,并且是一名有一定经验的Vim用户,并且了解其背后的基本思想,但我仍然很难在日常使用vim中找到任何用途。总的来说,它似乎没有比输入标准的带前缀的vim命令行命令有用的功能:,因为更改不会立即被回显。 Ex在现代Vim中有日常用途吗?在Ex模式下,有什么比使用标准命令更容易做到的吗?命令行模式和ex模式有什么区别?
115 ex-mode 



6
如何将vim用作差异工具?
我使用vim作为主要编辑器。 我还想使用vim来比较文件并修改文件,同时进行diff修复简单的更改(而不是大多数diff技术,它们是diff / fix / diff / fix的循环)。 另外,还有一些简单的方法可以将vim集成到源代码控制工具/站点使用的diff工具中(我特别想到git,但是我相信其他人会对与其他源代码控制工具/站点集成感兴趣)。
101 vimdiff 



15
如何删除大块文本而不计算行数?
在vim中,我经常需要删除或拉大文本块。 我可以计算文本的行数,然后输入类似50dd删除50行的内容。 但这有点痛苦。如何删除此大块文本,而不必事先知道要删除多少行?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.