当前位置: 首页 > 科技观察

瞬间提升命令行生产力100%

时间:2023-03-21 01:28:23 科技观察

生产力这个话题总是很有趣。有很多方法可以提高您的工作效率。今天,我将分享一些命令行技巧和技巧,让您的生活更轻松。TL;DR有关本文所讨论内容的完整设置和更多信息,请访问:https://github.com/sobolevn/dotfiles。Shell使用良好且稳定的shell对您的命令行生产力至关重要。这里有很多选项,我喜欢zsh和oh-my-zsh。这太棒了,原因如下:几乎所有内容的自动完成许多插件非常有用且可自定义“提示”您可以按照以下步骤安装它:安装zsh:https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH安装oh-my-zsh:http://ohmyz.sh/选择适合你的插件:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins你也可以调整你的设置关闭自动完成的区分大小写,或更改命令行历史记录的工作方式。就是这样。您将立即获得+50%的生产力提升。现在你可以打开足够多的标签页(tab)了!(LCTT译注:指的是多选项卡的命令行窗口)主题的选择也很重要,因为你会从头看到尾。它必须有用且美观。我也喜欢极简主义主题,因为它不包含一些视觉噪音和无用信息。你的主题会告诉你:当前文件夹当前版本分支当前存储库状态:干净或脏:如果Linux命令执行不正确,它将返回错误代码)我也喜欢我的主题可以在新行输入新命令,所以有足够的空间来读写命令。我个人使用sobole主题。它看起来很棒,并且有两种模式。浅色:sobole.zsh-theme和深色:sobole.zsh-theme,你会得到另一个+15%的提升,以及一个漂亮的主题。语法高亮从我的shell中获得足够的视觉信息以做出正确的判断对我来说非常重要。例如,“此命令中是否有拼写错误?”或者“这个命令有相应的作用域吗?”这样的提示。我经常犯拼写错误。因此,zsh-syntax-highlighting对我来说非常有用。它有合适的默认值,但当然您可以更改任何您想要的设置。这一步为我们提供了额外的+5%提升。文件处理我经常遍历目录中的许多文件,至少看起来很多。我经常做这些事情:来回导航列出文件和目录显示文件内容我喜欢使用z导航到我已经访问过的文件夹。这个工具很棒。它使用“接近频率”的方法将您键入的.dotTAB转换为~/dev/shell/config/.dotfiles。非常好!当您显示一个文件时,您通常想知道一些事情:文件名权限所有者git版本此文件的状态日期以人类可读形式修改的文件大小您可能还想默认显示隐藏文件。因此,我使用exa而不是标准的ls。为什么?因为它默认启用了很多功能:exa来显示文件内容,我使用标准的cat,或者,如果我想查看语法高亮显示,我使用自定义别名:#exa:aliasla="exa-abghl--git--color=automatic"#`cat`withbeautifulcolors.requires:pipinstall-UPygmentsaliasc='pygmentize-Ostyle=borland-fconsole256-g'现在,你已经掌握了导航。它可以将您的工作效率提高15%。搜索当您在应用程序的源代码中进行搜索时,您不希望在搜索结果中默认包含node_modules或bower_components等文件夹。或者,当您希望搜索执行得更快、更顺畅时。这里有一个比内置搜索方法更好的替代方法:the_silver_searcher。它是用纯C语言编写的,并使用了大量智能逻辑使其运行速度更快。在命令行历史中,使用ctrl+R进行反向搜索是非常有用的。但是,你有没有发现自己甚至无法完全记住一个命令?如果有一种工具可以进行模糊搜索并具有更好的用户界面会怎么样?这里真的有这样的工具。它叫做fzf:fzf可用于任何模糊查询,不仅在命令行历史记录中,而且它需要一些配置。您现在拥有一个可以将工作效率提高15%的搜索工具。总结通过这些简单的步骤,您可以将命令行工作效率显着提高100%(数字是估计值)。这里还有其他工具和技巧,我将在下一篇文章中介绍。