小编fou*_*ric的帖子

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万
查看次数

如何更改终端上一行的内容而不是编写新行?

因此,当wget获取网页时,它会向您显示一个状态栏,指示下载了多少文件。它看起来像这样:

25%[=============>______________________________________] 25,000 100.0K/s (下划线是空格;我只是不知道如何在其中获得多个连续的空格)

但是,它不是将另一行写入 stdout 并添加另一个进度条,而是更新它,如下所示:

50%[===========================>________________________] 50,000 100.0K/s

wget也不是唯一的例子。例如,当您通过管道输入某些内容less然后退出时,您的原始提示仍然存在,以及您之前运行的任何命令的结果。就像你从未离开过一样。

所以,我的问题是,这叫什么,我如何实现它,它一次只能用于一行,我可以在 C 中使用它吗?

terminal

28
推荐指数
2
解决办法
3万
查看次数

如何删除/卸载我从源代码编译的程序?

如何删除使用该./configure; make; make install方法从源代码编译的程序?我是否保留了存储源的原始目录是否重要?

package-management

10
推荐指数
1
解决办法
2万
查看次数

远程存储库的概念是什么时候发明的?

任何包管理器的远程存储库是什么时候发明和实现的?

history package-management repository

10
推荐指数
1
解决办法
524
查看次数

如何创建一个接受来自 C 程序输入的假设备文件?

我想创建一个从手柄(接受输入一个C程序/dev/input/js0),处理它,然后将其发送到一个假的设备文件(文字标记为键盘块)(哦,什么对键盘的设备文件? . 我想知道是否可以这样做,如果可以,如何做。

linux c

6
推荐指数
1
解决办法
5845
查看次数

如何使用终端允许的 256 种颜色中的任何一种打印文本?

我想编写一个程序,利用 Linux 终端的所有 256 种文本颜色。然而,迄今为止,我只发现了少数颜色代码,它们的格式为“\033[1;NUMmNUM\033[1;m”。然而,这些转义码只允许使用两到三打颜色,而不是Linux 终端应该允许的 256。如何在我的curses应用程序中显示那些其他颜色?

colors terminal

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

如果我的 gpg 私钥有一个非常强大的密码短语,我对我的 .gpg 目录能有多鲁莽?

我的私钥有一个非常(阅读:非常)强的密码。我对我的 .gpg 目录有多鲁莽?换句话说,我的密码需要多少位熵才能安全地将我的 .gpg 目录发布到网络上?换句话说,保护我的密钥的加密算法有多强?

gpg

4
推荐指数
1
解决办法
1004
查看次数

标签 统计

package-management ×2

terminal ×2

c ×1

colors ×1

gpg ×1

history ×1

linux ×1

repository ×1

vi ×1

vim ×1