我花了一些时间像许多人一样定制我的configuration。 基本上我把所有的dotfiles(.zshrc,.vimrc,…)从git仓库中链接起来,然后我改变了很多东西。
我在Mac OS X上,我的configuration工作得很好。 但是,当我在Linux(Ubuntu)上使用相同的点文件时,我得到了一些差异。 他们大多是微小的差异,但非常恼人。
我使用ZSH和prezto
当我做cd我得到这个消息
具有DEBUG_PROCESS标志的CreateProcess在某些可执行文件上导致错误50
gdbdebugging(带有断点):Gtk-WARNING **:无效的文本缓冲区迭代器
在Data :: Dumper中是否有与Perls的Dumper()方法等价的C?
我怎样才能configuration窗口从应用程序生成核心转储?
Dtrace探针说明符错误
20:17 ~ ❯ cd Projects script: invalid option -- 'G' Usage: script [options] [file] Options: -a,--append append the output -c,--command <command> run command rather than interactive shell -r,--return return exit code of the child process -f,--flush run flush after each write --force use output file even when it is a link -q,--quiet be quiet -t,--timing[=<file>] output timing data to stderr (or to FILE) -V,--version output version @R_8_4045@ion and exit -h,--help display this help and exit
type命令( type cd )给我
cd is an alias for nocorrect cd cd is a shell builtin
我在这里张贴知道如果有人知道一种方法来debugging这种错误。 错误信息不是很清楚,我不知道在哪里寻找。
有任何想法吗 ?
我的大部分configuration来自许多其他人的configuration。
在debugging器被连接的情况下调用的事件
MSVC6:断点停止程序
控制台中的铃声挂起Windows 7
Windbgnetworkingdebugging连接错误
使用dll启用gflags全堆不起作用
通常,您可以使用参数-x启动zsh以进行调试。 这将会在执行之前回显由此shell运行的任何shell代码行。 这有助于查找配置中出现错误的位置。
在这种情况下,你会从script得到一个错误消息,因为除了所有可用选项的列表(尝试和比较script -G )之外,它没有'G'选项。 命令行工具经常在不同的Unix派生之间有所不同,包括命令行选项的数量和含义。 比较你的平台之间的man script 。
由于cd是nocorrect cd的别名, nocorrect似乎是最可能的罪魁祸首。 要检查,运行unalias cd 。 如果问题消失,做一个type nocorrect并从那里去。
如果问题仍然存在,请搜索您的配置chpwd (这可能是一个函数定义或像add-zsh-hook chpwd SOMETHING )。
Ubuntu的解决方案:找到此代码行所在的script -q /dev/null ls -G . 并将其更改为script -q /dev/null -c 'ls -G .'
在我的情况下,它是prompt_paulmillr_setup ,但这取决于您使用哪个ZSH扩展。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。