linux – 如何保持dotfiles系统不可知?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 如何保持dotfiles系统不可知?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含931字,纯文字阅读大概需要2分钟。
内容图文
![linux – 如何保持dotfiles系统不可知?](/upload/InfoBanner/zyjiaocheng/959/e763030c590c446488e73e9409843bba.jpg)
由于工作,我最近开始使用OS X并使用自制软件进行设置,以获得与Linux类似的体验.
但是,它们的设置存在很多差异.有些只需要在一个系统上就位.由于我的dotfiles存在于git存储库中,我想知道我可以设置什么样的交换机,因此有些配置只能用于Linux系统,而其他用于OS X.
至于dotfiles,我指的是.bash_profiles或.bash_alias.
解决方法:
保持dotfiles尽可能便携,并避免操作系统依赖设置或需要特定版本工具的开关,例如如果不在所有系统上使用GNU软件,请避免使用GNU语法.
您可能会遇到需要使用系统特定设置的情况.在这种情况下,请使用带有各个设置的switch语句:
case $(uname) in
'Linux') LS_OPTIONS='--color=auto --group-directories-first' ;;
'FreeBSD') LS_OPTIONS='-Gh -D "%F %H:%M"' ;;
'Darwin') LS_OPTIONS='-h' ;;
esac
如果任意应用程序的配置文件需要不同的选项,您可以检查应用程序是否提供兼容性开关或其他机制.例如,对于vim,您可以检查版本和补丁级别以支持旧版本的功能,或者使用不同功能集编译的版本. .vimrc的示例代码段:
if v:version >= 703
if has("patch769")
set matchpairs+=“:”
endif
endif
内容总结
以上是互联网集市为您收集整理的linux – 如何保持dotfiles系统不可知?全部内容,希望文章能够帮你解决linux – 如何保持dotfiles系统不可知?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。