标签: vi

Vim 和 Emacs 的优缺点是什么?

您如何比较这些编辑器?各自的优缺点是什么?

[注意] 这不是由那些“恨一个和爱另一个”或那些没有使用过的人来回答的。

vim emacs vi

406
推荐指数
12
解决办法
36万
查看次数

在`vi`中从光标到行尾删除

我知道在我读过的所有vi文档中我可能已经看了一百万次,但我似乎无法找到从光标到行尾命令的删除。

vim vi

393
推荐指数
4
解决办法
32万
查看次数

如何使用vi删除文件中的所有行?

如何使用vi删除文件中的所有行?

目前我使用这样的方法来删除文件中的所有行:

echo > test.txt
Run Code Online (Sandbox Code Playgroud)

如何使用 删除所有行vi

注意: 使用dd不是一个好的选择。可以有很多行。

vi

348
推荐指数
7
解决办法
57万
查看次数

视觉与编辑器——有什么区别?

我通常将环境变量VISUALEDITOR环境变量都设置为相同的东西,但有什么区别呢?为什么我要以不同的方式设置它们?当开发应用程序,我为什么要选择看VISUAL之前EDITOR,反之亦然?

vi environment-variables ex

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

删除vi中的一行

如何删除VI中的一行?

这是我现在正在做的事情:

  1. 打通终端alt+ ctrl+t
  2. vi a.txt
  3. 我将光标移动到要删除的行,那么应该使用什么组合键来删除 vi 编辑器中的行

vim terminal vi

203
推荐指数
4
解决办法
45万
查看次数

如何在 UNIX 中将“vi”设置为我的默认编辑器?

我相信我可以做类似的事情export EDITOR=vi,但我不确定到底要输入什么以及在哪里输入。

如何将“vi”设置为我的默认编辑器?

vim vi

190
推荐指数
3
解决办法
24万
查看次数

如何在vim中将当前行放在屏幕的顶部/中心/底部?

任何更快的导航技巧将光标所在的行放置到

  • 屏幕顶部?
  • 屏幕中央?
  • 屏幕底部?

vim keyboard-shortcuts vi scrolling

174
推荐指数
2
解决办法
6万
查看次数

如何使用当前的粘贴缓冲区在 Vim 中执行“更改单词”?

我的粘贴缓冲区中有一些文本,例如我做了一个yw(猛拉单词),现在我的缓冲区中有 'foo'。

我现在转到“bar”这个词,我想用我的粘贴缓冲区替换它。

要手动替换文本,我可以这样做cw,然后输入新单词。

如何进行“更改单词”,但使用粘贴缓冲区的内容而不是手动输入替换单词?

我现在最好的选择是到要替换的单词的开头并执行dw(删除单词),然后转到另一个位置,然后执行yw(猛拉单词)。然后回到替换区域并做p(粘贴)这有点笨拙,特别是如果它们不在同一个屏幕上。

vim vi buffer replace

134
推荐指数
5
解决办法
7万
查看次数

如何一次注释多行?

如何选择一堆文本并将其全部注释掉?

目前我转到第一行,转到插入模式,然后键入# left-arrowdown-arrow,然后重复该序列,也许通过使用.重复功能来执行每一行可以节省一些击键次数。

无论如何,我是否可以(例如)在可视模式下选择多行或使用一系列行和 ex('冒号')命令,并在该范围内用 a 注释掉所有行,#使它们成为“块注释” ”。

#为块注释快速“取消注释”(删除's)的能力也很好。

vim vi macro block-comment

131
推荐指数
5
解决办法
33万
查看次数

Vi vs vim,或者,我有什么理由想要使用 vi?

我对 *NIX 文本编辑器(目前正在从 迁移nanovim)有所了解,并且在 Unix 和 Linux SE 上看了一些之后,注意到vi在相当多的问题中使用了 'vim' 而不是 'vim'。我知道“vim”代表“Vi IMproved”,考虑到这一点,我想知道为什么有人宁愿使用vi 而不是vim。vi 比 vim 有什么明显的优势吗?

编辑:我认为我的问题被误解了。我知道,在大多数情况下,vim 比 vi 强大得多,功能也更完整。我想知道的是,是否存在 vi 优于 vim 的任何可能情况,例如更少的内存使用、在 *nix 系统上的流行等。

vim vi

111
推荐指数
5
解决办法
17万
查看次数