-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
提高效率的一些技巧 #3
Comments
cVim一个 chrome 插件, 让你可以在浏览器里使用类似 vim 的快捷键来完成很多工作, 从而减少对鼠标的依赖。 常用
|
提高效率的一些技巧生命诚可贵, 爱情价更高, 哦不对, 寸金难买寸光阴。 一个人的时间精力总是有限的, 对于程序员而言更是这样, 如果总是将时间浪费在一些重复的或者不必要的事情上的话, 那一天下来能做的事情就更少了。 本文主要是对自己平时所用到的对于效率提升有所帮助的方法做一些总结, 其实之前已经写了一篇了, 然而太零散, 还是决定再来一篇。 主要从以下几个方面来讲:
让一切变得可配置dotfiles作为一个程序员, 平时主要用到的配置文件有 Dockerfile通过使用 docker 配合 dotfiles 就能够实现开发环境的大一统了。 写上一个适合自己的 Dockerfile 和一个容器管理脚本, 每次切换环境的时候不管是在 Mac 下, 还是 Linux 下还是 windows 下, 只要支持 docker 的话, 只需要下载一个 docker, 然后从 Dockerfile 构建镜像, 挂载数据卷启动容器, 这样一来你的开发环境将会由你的 Dockerfile 来决定了, 而每次环境有什么变动的话, 你需要做的也只是更新你的 Dockerfile, 再构建镜像即可。 强大的命令行相比于GUI, 命令行最大的优势在于减少了鼠标的操作, 不需要在键盘鼠标之间来回切换。 这里主要介绍一些能够帮助自己更快完成命令输入的快捷键。
下面几个命令都是和方向键相关的, 使用多了以后能够减少手指移动到方向键上的频率。
一些方便学习命令行的网址 文本处理
删除单词和删除到行首在文本编辑、浏览器地址栏里面使用的时候非常有用 善用 alias命令行是强大的, 通过使用它能够简化我们的很多操作, 然而其诸多的参数却让人望而却步。 我们使用工具的初衷是为了使用工具更快捷地解决问题, 而不是被工具所束缚。 alias(音标: eliəs, 别名) 则可以帮助我们解决命令过长或者参数过多的问题。 alias 是别名的意思, 也就是另外的名字。 比如我们配置了 就我个人而言最常用的配置别名的有以下几种:
其他的还有很多, 比如判断某个进程是否启动, 直接输入端口号来杀死使用到它的进程等等等等 那么在哪里配置别名呢?
机智的浏览器
善用工具
|
写在前面
快捷键
命令行
command/ctrl + a
: 跳到行首command/ctrl + e
: 跳到行尾command/ctrl + u
: 删除光标处到行首的内容command/ctrl + k
: 删除光标处到行末的内容escape + f
: 以单词为单位向前移动光标(forward)escape + b
: 以单词为单位向后移动光标(back)文本
option + ⬇️
|ctrl + home
: 滚到底部option + ⬆️
|ctrl + end
: 滚到顶部options + delete/backspace
: 西文状态下能够直接删除一个单词command + backspace
: 删除到行首command + ⬅️
: 文本框内跳到内容开头command + ➡️
: 文本框内跳到内容结束删除单词和删除到行首在文本编辑、浏览器地址栏里面使用的时候非常有用
代码片段
获取基本名字
配置别名
毫无疑问, 命令行是强大的, 通过它可以完成很多图形界面无法完成, 或者需要多步完成的事情。 然而命令行的选项众多, 如果每次需要实现某个需求的时候都要重复的输入这些命令的话, 无疑增加了时间成本。 幸好, 可以通过配置别名来解决这个问题。
关于这个, 可以参照Paul Irish的dotfiles.
在哪里配置别名
~/bash.bashrc
, 好像是这个~/.bash_profile
, 如果该文件不存在的话, 就直接新建一个/etc/bash.bashrc
~/.bashrc
有哪些可以配置别名
基本上所有你使用比较频繁的命令都可以配置别名, 你经常进行的一些操作也有可能通过别名来简单化。 那么有哪些东西是可以配置别名的呢?
编辑器 比如sublime, 配置一个别名指向sublime的可执行文件, 然后下次需要打开编辑器的时候, 直接运行命令即可。 当然, 最方便的一点在于, 在命令的后面跟上文件名, 就可以通过该编辑器来打开该文件
那么需要修改
nginx
配置文件的时候需要修改
bash_profile
的时候subl ~/.bash_profile
对我而言, 这两个文件通常都是需要经常改动的, 那么也顺便加个别名吧
每次修改了
bashrc
之后都要重开terminal或者重新source
一遍才能生效? 配个reload吧这样下次改动之后, 直接
reload
就能重新载入bashrc
了。经常访问的目录
经常查看的文件, 比如
nginx
的访问日志, 错误日志, 也可以使用别名。总是记不住自己的内网ip又嫌输入一串命令再慢慢查找会比较麻烦?
想查看一个进程有没有启动成功?
当然, 上面只是一小部分, 正如前文所言, 所有需要你重复输入的繁琐的命令, 都可以通过配置别名来简化操作。
我配置的一些别名
合理使用命令行
一些方便学习命令行的网址
信息检索能力 —— 善用 chrome
对于程序员而言拥有高效快速的信息检索能力是非常重要的一件事。 你可能会从 google 搜索不确定的信息, 可能去
GitHub
上查找某个仓库, 可能去stackoverflow
上搜索问题解决方案, 可能去MDN
上面查看文档, 或者在docker hub
上面搜索某个镜像。 通常情况下, 搜索过程是这样的:然而由于某些原因, 访问国外的网站可能会很慢, 从 1 - 2 的过程可能需要你花好几秒去等待, 而鉴于信息检索的频繁性, 一天下来, 可能会浪费掉你不少时间, 而这段时间里, 你可能只是在盯着屏幕发呆。
chrome
可以添加搜索引擎, 自定义关键字, 当你在地址栏里面输入对应的关键字之后按tab
, 然后地址栏前面如果显示 使用某某搜索的时候, 就可以直接进行搜索了。 这样下来就减少了 1 - 2 的等待时间。具体操作如下:The text was updated successfully, but these errors were encountered: