我安装了 Cygwin,选择了一组相当少的软件包。
在终端中,我尝试“清除”以清除终端,但我得到了
bash: clear: command not found
我怎样才能让它工作?
安装 Cygwin 包ncurses
;它属于 Utils 类别。
这应该这样做:
alias clear='printf "\033c"'
只需使用此快捷方式:Alt+F8
并Ctrl-L
跳过页面
使用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 安装程序安装软件包。
很高兴有clear.exe
bash 脚本文件的程序,所以:
clear.exe
程序命令的 Windows Cygwin 详细信息。
setupx86.exe
在http://cygwin.com/下载 Cygwin或其他任何名称
运行它并从互联网下载。*如果您有代理连接,您可能需要使用 Internet Explorer 设置或设置自定义代理。
选择所有默认设置,然后完成安装。
再次运行安装程序,并再次从 Internet 下载,但这一次您将进入Utils
,当涉及到文件树以自定义您的安装时。
展开Utils
并进入ncurses
“文件。在那里,您将单击skip
ncurses utils 左侧的项目(有一些)。
从更改为您要安装skip
的任何版本后,继续安装,然后完成。ncurses
再次运行安装程序,这一次您将扩展Lib
aka 库。
找到 terminfo 库安装程序,再次更改skip
为最新版本,然后继续并完成安装。
注意 您可能最终不得不退出 Windows 并重新登录,或者在新程序生效之前重新启动。这是由于 Cygwin 后台会话的可能性。
注意您还必须进行三个单独的安装。
右键单击 > 重置...(Alt + F8)为我工作...(在 Cygwin-x86-2.830 上)
我在我的系统中尝试过:它有效:
Just use: cntrl+l
希望这有帮助!
打开 Windows 资源管理器,然后导航到:
[Cygwin 安装目录]\home\[用户]\
e.g.: C:\cygwin\home\wreckseal
.bashrc
然后用记事本++打开文件。
将光标移动到最后一行的末尾并按Enter
键,然后在下面添加文本。
别名 cls='echo -e "\033c"'
或以下文字:
别名 cls='printf "\033c"'
重启cygwin,输入cls
。完毕!
请注意,发送 cls 命令后没有滚动条。我更喜欢printf
版本而不是echo
版本。自己试试吧!
解决此类问题的一般方法:
在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”的快捷方式。)
我刚刚遇到了这个项目,到目前为止,我认为它很棒
https://github.com/transcode-open/apt-cyg
安装后就可以运行了
apt-cyg install ncurses
我个人更喜欢使用此工具安装库而不是 Cygwin 工具 b/c,Cygwin 版本都附加了 .exe,并且在复制和粘贴 Linux 命令时可能很麻烦(例如,关闭 SO)。