199

我安装了 Cygwin,选择了一组相当少的软件包。

在终端中,我尝试“清除”以清除终端,但我得到了

bash: clear: command not found

我怎样才能让它工作?

4

10 回答 10

243

安装 Cygwin 包ncurses;它属于 Utils 类别。

于 2012-06-28T16:33:25.047 回答
126

这应该这样做:

alias clear='printf "\033c"'
于 2013-12-30T08:55:51.360 回答
35

只需使用此快捷方式:Alt+F8Ctrl-L跳过页面

于 2013-07-31T13:05:59.843 回答
14

使用cygcheck命令检查它在哪个包中(添加.exe到你的 cmd 字符串,在这个例子中clear.exe:)

> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)

并且您知道您必须ncurses使用 cygwin 安装程序安装软件包。

于 2015-04-14T14:29:41.627 回答
13

很高兴有clear.exebash 脚本文件的程序,所以:

clear.exe程序命令的 Windows Cygwin 详细信息。

  1. setupx86.exehttp://cygwin.com/下载 Cygwin或其他任何名称

  2. 运行它并从互联网下载。*如果您有代理连接,您可能需要使用 Internet Explorer 设置或设置自定义代理。

  3. 选择所有默认设置,然后完成安装。

  4. 再次运行安装程序,并再次从 Internet 下载,但这一次您将进入Utils,当涉及到文件树以自定义您的安装时。

  5. 展开Utils并进入ncurses“文件。在那里,您将单击skipncurses utils 左侧的项目(有一些)。

  6. 从更改为您要安装skip的任何版本后,继续安装,然后完成。ncurses

  7. 再次运行安装程序,这一次您将扩展Libaka 库。

  8. 找到 terminfo 库安装程序,再次更改skip为最新版本,然后继续并完成安装。

注意 您可能最终不得不退出 Windows 并重新登录,或者在新程序生效之前重新启动。这是由于 Cygwin 后台会话的可能性。

注意您还必须进行三个单独的安装。

于 2013-08-07T22:21:28.513 回答
11

右键单击 > 重置...(Alt + F8)为我工作...(在 Cygwin-x86-2.830 上)

于 2013-12-02T16:50:32.210 回答
11

我在我的系统中尝试过:它有效:

Just use: cntrl+l

希望这有帮助!

于 2015-08-26T10:53:25.250 回答
7

打开 Windows 资源管理器,然后导航到:

[Cygwin 安装目录]\home\[用户]\

e.g.: C:\cygwin\home\wreckseal

.bashrc然后用记事本++打开文件。

将光标移动到最后一行的末尾并按Enter键,然后在下面添加文本。

别名 cls='echo -e "\033c"'

或以下文字:

别名 cls='printf "\033c"'

重启cygwin,输入cls。完毕!

请注意,发送 cls 命令后没有滚动条。我更喜欢printf版本而不是echo版本。自己试试吧!

于 2014-02-27T05:58:05.067 回答
6

解决此类问题的一般方法:
Cygwin-package 搜索页面上搜索完整的可执行文件名称。

现在可以通过多种方式进行包搜索:

  • 按可执行基本名称进行基本搜索。
    包搜索clear
    https
    ://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear -> 找到194 个明确的匹配项

  • .exe通过包含后缀更好地匹配。
    包搜索clear.exe
    https
    ://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe -> 找到6 个clear.exe匹配项

  • 甚至通过包含/前缀来更好地匹配。
    包搜索/clear.exe
    https
    ://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe -> 找到4 个匹配/clear.exe

现在所有这 4 场比赛都来自ncurses包装。(即 2 个调试版本和 2 个稳定版本。

(专业提示:右键单击搜索字段并创建自定义搜索引擎。我已将其设置cp为 Firefox 和 Chrome 中“cygwin package”的快捷方式。)

于 2014-11-13T08:27:29.967 回答
2

我刚刚遇到了这个项目,到目前为止,我认为它很棒

https://github.com/transcode-open/apt-cyg

安装后就可以运行了

apt-cyg install ncurses

我个人更喜欢使用此工具安装库而不是 Cygwin 工具 b/c,Cygwin 版本都附加了 .exe,并且在复制和粘贴 Linux 命令时可能很麻烦(例如,关闭 SO)。

于 2015-08-25T00:19:36.217 回答