首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔

也可以通过以下命令再次进入自动配置的流程: p10k configure 问题大致如下: 这个符号看起来像钻石(旋转的正方形)吗? 这个符号看起来像锁吗?...这个符号看起来像 Debian logo 吗? 这些图标都交叉分布在 X 之间吗?...风格 编码 是否显示时间 目录层级分隔符 头部(左边) 尾部(右边) 是否换行 左边右边是否有连接线 命令行提示是否连接 两行命令之间分布稀疏还是松散 是否需要图标 后面几个选项随意,执行完命令之后...显示在命令行右边区域的元素: 上图相对应的配置为: POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(time) 可以在 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS...整理一时爽,用时就不爽 目录层级深了,年龄大了,就找不到文件放哪了,cd 起来也不方便了,有什么办法可以解决呢?教你两招。

5.9K42
您找到你想要的搜索结果了吗?
是的
没有找到

iTerm2 + Oh My Zsh,打造专属你的终端神器

${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k ZSH_THEME="powerlevel10k/powerlevel10k"...NF 即可; 然后重启 iTerm2,输入 p10k configure 按照自己的喜好进行主题配置即可,一般配置的问题大概是以下意思: 这个符号看起来像钻石(旋转的正方形)吗?...这个符号看起来像锁吗? 这个符号看起来像 Debian logo 吗? 这些图标都交叉分布在 X 之间吗?...风格 编码 是否显示时间 目录层级分隔符 头部(左边) 尾部(右边) 是否换行 左边右边是否有连接线 命令行提示是否连接 两行命令之间分布稀疏还是松散 是否需要图标 常用插件推荐 要想让我们的终端更好用...主要介绍了 macOS 中的终端 iTerm2,然后介绍了如何配置 iTerm2 + Oh My Zsh,最后则是推荐几款常用的插件,方便让我们的 iTerm2 更加强大。

1.4K30

Java程序员的MacBookPro(14寸M1)配置备忘录

,安装,并允许被迁移到应用文件夹: 打开就可以正常使用了 安装wget brew install wget 安装oh-my-zsh,用来增强原有的zsh,执行以下命令,期间可能出现网络访问超时的问题...在.zshrc文件中修改zsh主题,注释掉原主题,改成powerlevel10k/powerlevel10k,如下图红框 退出终端,再次打开,如下图,会提示是否使用新字体,输入Y自动下载...,所以输入y 继续让你确认下一个图像,是不是debian系统的logo,如下图,显示正常就输入y 还要确认图标是否正常显示未被遮掩 如果上述显示都正常,接下来就改选定风格了,如下图...id_rsa.pub 再在控制台输入以下命令,注意将账号邮箱换成您的GitHub账号邮箱 git config --global user.name "will" git config --global...简单的说:PicGo的图标,在MacBook的刘海屏上显示不出来,外接显示器后能正常显示,期待PicGo官方能早日解决这个问题(实测发现,如果安装了Bartender,就能在刘海屏显示器上看到PicGo

1.4K81

连接器工具错误lnk2019_2019年十大语文错误

第三方库问题 vcpkg 诊断工具 示例 1.声明了符号,但是对其进行定义 2....如果编译源文件,请在解决方案资源管理器中右键单击该文件,然后选择 “属性” 以检查该文件的属性。 “配置属性” ” > 常规” 页应显示C/c + + 编译器的项类型。...它将成功生成所需的所有配置属性依赖项设置为项目的一部分。 诊断工具 有时很难判断链接器无法找到特定的符号定义的原因。 通常,问题是您在生成中包含包含定义的代码。...:::no-loc(UNDNAME)::: 实用工具可以显示修饰名称的等效修饰 :::no-loc(extern)::: al 符号。...其他资源 有关 LNK2001 的可能原因和解决方案的详细信息,请参阅 Stack Overflow 问题:未定义的引用/解析的 ” :::no-loc(extern)::: 符号错误”,以及如何修复该错误

4.1K20

Git 中文参考(八)

--unmerged 如果–refresh 在索引中找到合并的更改,则默认行为是错误输出。无论如何选项使 git update-index 继续。...功能的工作原理是记录工作树目录的 mtime,然后忽略对 mtime 更改的目录中的文件的读取目录 stat 调用。...在 2.17 之前,跟踪的缓存有一个错误,将带有符号链接的目录替换到另一个目录可能会导致错误地将 git 跟踪的文件显示跟踪。...解决方法是(这可能适用于未来其他未发现的错误): $ git -c core.untrackedCache=false status 当涉及到跟踪缓存的内部结构时,错误也被证明会影响用文件替换目录的非符号链接情况...这些是以前默默丢弃的现有问题的新警告。 与上述错误一样,解决方案是一次性使用core.untrackedCache=false执行“git status”以清除剩余的坏数据。

12510

CA1716:标识符不应与关键字冲突

默认情况下,规则仅查看外部可见的命名空间、类型成员,但你可以配置可见性符号类型。 规则说明 命名空间、类型以及虚拟接口成员的标识符不应与面向公共语言运行时的语言所定义的关键字一致。...根据所用的语言和关键字,编译器错误歧义会使库难以使用。...如何解决冲突 选择显示在关键字列表中的名称。 何时禁止显示警告 如果确信标识符不会使 API 用户混淆,并且库可用于 .NET 中的所有可用语言,则可以禁止显示规则的警告。...配置代码以进行分析 使用下面的选项来配置代码库的哪些部分要运行规则。 包含特定的 API 图面 分析的符号类型 你可以仅为此规则、为所有规则或为此类别(命名)中的所有规则配置这些选项。...可配置规则将分析的符号类型。

36600

CA2000:丢失范围之前释放对象

如何解决冲突 要解决规则的冲突,需在对对象的所有引用超出范围之前,在对象上调用 Dispose。...何时禁止显示警告 在以下情况可禁止显示规则发出的警告: 在对象上调用了一个调用 Dispose 的方法,例如 Close 引发警告的方法返回包装对象的 IDisposable 对象 分配方法没有释放所有权...排除特定符号 可以从分析中排除特定符号,如类型方法。...要解决问题,可在项目中禁用 Visual Basic 编译器发出溢出检查,也可修改代码,如以下 CreateReader2 函数所示。...若要禁用发出溢出检查,请在解决方案资源管理器中右键单击项目名称,然后单击“属性”。 依次单击“编译”“高级编译选项”,然后检查“不做整数溢出检查” 。

87130

ERROR: Unable to find the development tool cc in your path; please make sure tha

这篇文章将讨论如何解决一种常见的编译错误,即"ERROR: Unable to find the development tool cc in your path"。...现在我们来逐步解决这个问题解决方案根据错误消息,有两个解决方案可以尝试。解决方案1:安装gcc首先,我们需要确保系统上已经安装了gcc工具包。我们可以通过以下步骤来检查:打开终端或命令提示符。...解决方案2:配置符号链接如果已经安装了gcc,并且在运行gcc --version命令时也没有出现错误,那么问题可能是由于cc正确链接到gcc导致的。...如果安装,将显示一个错误提示。在Linux上安装gcc:在大多数Linux发行版中,可以使用包管理器来安装gcc。...如果显示了gcc的版本信息,则说明成功安装了gcc。 通过正确安装gcc,我们就可以在本地进行CC++的编译运行,为开发调试代码提供了便利。

1.9K20

【C语言】解决C语言报错:Undefined Reference

这种错误会阻止生成可执行文件,影响程序的正常开发运行。本文将详细介绍Undefined Reference的产生原因,提供多种解决方案,并通过实例代码演示如何有效避免和解决此类错误。...// file1.c int global_variable; // file2.c extern int global_variable; // 包含file1.c的声明,导致未定义引用错误 如何检测调试...0; } 分析与解决例中,mylib_function函数在mylib库中定义,但编译时链接该库,导致未定义引用错误。...总结 Undefined Reference是C语言编译过程中常见且令人头疼的问题,通过正确的编程习惯使用适当的调试工具,可以有效减少和解决此类错误。...本文详细介绍了未定义引用的常见原因、检测调试方法,以及具体的解决方案实例,希望能帮助开发者在实际编程中避免和解决未定义引用问题,编写出更高效可靠的程序。

36720

Shell大全:可以应用于工作及面试

问题导读 1.Shell该如何学习? 2.Shell传统编程语言有哪些相同? 3.Shell传统编程语言有哪些不同? 4.你认为Shell还有哪些便捷的地方?...更多可参考 解决遇到Linux网络配置,从熟悉网络配置文件入手 https://www.aboutyun.com//forum.php/?...那么我们该如何补充这方面的知识。 Shell与传统编程语言比较 1.相同点 Shell已经被视为一种编程语言,既然是编程,那么它其它编程语言有什么相同之处?...二、文件整理 问题: employee文件中记录了工号姓名 employee.txt: 100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok...默认合并符号为tab符号 更多paste命令请参照 http://snailwarrior.blog.51cto.com/680306/144462 awk用于提取除了tab符号的其余4列。

84750

Visual Studio 调试系列3 断点

以下两个部分介绍重要警告以及如何解决这些问题。 “尚未为此文档加载任何符号” 转到模块窗口 (调试 > Windows > 模块) 并检查是否为你的模块加载。 ? ? ?...确认你正在使用完整 PDB 不去除的 PDB。 PDB 文件部分已损坏。 删除文件,并执行干净的生成的模块来尝试解决问题。...通常情况下,问题发生时更改源文件,但不重新生成的源代码。 若要解决问题,重新生成项目。...10 断点已成功设置 (无警告),但未命中 本部分提供信息以对问题进行故障排除时调试器显示任何警告 – 断点是一个实心的红色圆时主动进行调试,但未命中断点。...Debugger.Break如何工作的上一个检查中所述的测试,测试以及问题。 11 删除了断点,但在再次启动调试时继续命中该断点 如果在调试时删除了断点,可能在下一步启动调试的时再次命中该断点。

5.3K20

Visual Studio 调试系列9 调试器提示技巧

要使用功能,请先在调试器中暂停,用鼠标点击进入代码,进行编辑,然后按 F5、F10 或 F11 键继续调试。 ? 有关功能使用功能限制的详细信息,请参阅编辑并继续。...10 调试死锁争用条件 如果需要调试的问题对于多线程应用程序很常见,在调试时查看线程的位置,通常会有所帮助。 可使用源中显示线程按钮轻松完成操作。 ?...可以使用工具来帮助调试 web 服务网络资源。 若要使用该工具,请选择调试 > 性能探查器。 选择网络,然后选择启动。...你可在模块窗口中检查 Visual Studio 如何加载符号文件。 在调试时,通过选择调试 > 窗口 > 模块 打开模块窗口。...了解如何调试器如何区分用户代码,请参阅仅我的代码。 若要了解有关符号文件的详细信息,请参阅在 Visual Studio 调试器中指定符号 (.pdb) 源文件。

3.1K10

CA2302:在调用 BinaryFormatter.Deserialize 之前,确保设置 BinaryFormatter.Binder

无论 Binder 属性如何,如果要使用 BinaryFormatter 禁止任何反序列化,请禁用规则 CA2301,并启用规则 CA2300。...如何解决冲突 改为使用安全序列化程序,并且不允许攻击者指定要反序列化的任意类型。 有关详细信息,请参阅首选替代方案。 使序列化的数据免被篡改。 序列化后,对序列化的数据进行加密签名。...何时禁止显示警告 BinaryFormatter 不安全,无法确保安全。 配置代码以进行分析 使用下面的选项来配置代码库的哪些部分要运行规则。...排除特定符号 可以从分析中排除特定符号,如类型方法。...BindToType(string assemblyName, string typeName) {相关规则 CA2300:请勿使用不安全的反序列化程序 BinaryFormatte CA2301:在先设置

99930

深度了解Android 7.0 ,你准备好了吗?

只要屏幕关闭了一段时间,且设备插入电源,低电耗模式就会对应用使用熟悉的 CPU 网络限制。这意味着用户即使将设备放入口袋里也可以省电。...由于很多应用会注册接收广播,因此单次网络切换即会导致所有应用被唤醒并同时处理广播。...Android 框架提供多种解决方案来降低这些隐式广播或后台服务的必要性。...手机应用执行操作的方式是实现新的CallScreeningService,该方法允许手机应用基于来电的Call.Details执行大量操作,例如: ● 拒绝来电 ● 不允许来电到达通话记录 ● 不向用户显示来电通知...应用关闭的设备可使用密钥认证以坚决地确定 RSA 或 EC 密钥对是否受硬件支持、密钥对的属性如何,以及其使用有效性有何限制。

2.8K10

CA2312:确保在反序列化之前设置 NetDataContractSerializer.Binder

规则类似于 CA2311,但无法通过分析确定 Binder 是否肯定为 NULL。 默认情况下,规则会分析整个代码库,但这是可配置的。...无论 Binder 属性如何,如果要使用 NetDataContractSerializer 禁止任何反序列化,请禁用规则 CA2311,并启用规则 CA2310。...如何解决冲突 改为使用安全序列化程序,并且不允许攻击者指定要反序列化的任意类型。 有关详细信息,请参阅首选替代方案。 使序列化的数据免被篡改。 序列化后,对序列化的数据进行加密签名。...何时禁止显示警告 NetDataContractSerializer 不安全,无法确保安全。 配置代码以进行分析 使用下面的选项来配置代码库的哪些部分要运行规则。...排除特定符号 可以从分析中排除特定符号,如类型方法。

49720

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值

要使用功能,请在调试器中暂停时用光标单击代码,进行编辑,然后按F5,F10或F11继续调试。 有关使用功能功能限制的更多信息,请参见“编辑并继续”。...配置数据以显示在调试器中 对于C#,Visual BasicC ++(仅C ++ / CLI代码),您可以使用DebuggerDisplay属性告诉调试器显示哪些信息。...调试死锁竞争条件 如果您需要调试多线程应用程序常见的问题,则通常有助于在调试时查看线程的位置。您可以使用在源代码中显示线程按钮轻松完成操作。...在某些情况下,对符号文件的一些了解可能会有所帮助。您可以使用“模块”窗口检查Visual Studio如何加载符号文件。 在调试时,通过选择“调试”>“ Windows”>“模块”,打开“模块”窗口。...要了解调试器如何将代码分类为用户代码,请参见Just My Code。要查找有关符号文件的更多信息,请参见Visual Studio调试器中的指定符号(.pdb)源文件。

4.5K41

ICML 2020 | 斯坦福 AI Lab:代码出错?AI帮你自动修复!

问题设置 程序员以增量方式编写程序: 编写代码,编译或执行,如果有任何错误,根据接收到的反馈修复程序。我们能用机器学习来建模和解决这个问题吗? ?...在这项工作中,我们介绍了这两个挑战的很有前景的解决方案: 1)利用程序反馈图(program-feedback graph)建模程序修复,2)引入了一种使用标记程序的自监督训练方案。...建模方法: 程序反馈图 我们如何才能有效地连接这两个模式(程序错误消息) ,并执行修复所需的推理?为了实现这一点,我们引入了一个程序反馈图,一个联合图表示,连接跨程序错误消息的符号。...我们的想法是这样的: 我们首先从诸如 GitHub codeforce.com (图左) 这样的在线资源中收集标记的工作程序。...例如,下图显示了 DeepFix 中的一个示例程序,其中有一个编译器错误,提示“ i 是未声明的”。通过应用修复模型 DrRepair,在第5行插入 i 的声明来修复错误。

1.2K21
领券