从零开始使用Atom

发布在 Tech for Fun

开始折腾atom

作为git粉,迟早还是要转到atom的,不如趁早(其实现在也不算早了)

download

没啥好说的,官网下载mac版,解压,拷贝到app下面

apm

安装atom之后,就会自带个命令行工具apm,这个不能更赞了,很多事情就可以脚本化来做了.
apm - Atom Package Manager powered by https://atom.io

支持的命令列表

1
2
3
4
5
clean, config, dedupe, deinstall, delete, dev, develop, disable, docs,
enable, erase, featured, home, i, init, install, link, linked, links, list,
ln, lns, login, ls, open, outdated, publish, rebuild, rebuild-module-cache,
remove, rm, search, show, star, starred, stars, test, uninstall, unlink,
unpublish, unstar, update, upgrade, view.

如果想看某个命令的用法,run apm help command

1
2
3
4
5
6
7
8
apm help dedupe                                                                                                         master 

Usage: apm dedupe [<package_name>...]

Reduce duplication in the node_modules folder in the current directory.

This command is experimental.


阅读全文

Better to do something imperfectly than to do nothing flawlessly.
做事不完美,总比完美地不做事要好。

罗伯特·舒勒

介绍

首先大概介绍下powerline, 作为插件,可以用在bash,zsh,vim,tmux等等上,然后就会有很漂亮的状态栏

zsh里的效果

vim效果




安装使用

安装

1
sudo pip install powerline-status

使用

详情可以参与官方文档
https://powerline.readthedocs.org/en/master/

取到自己的repository_root,后面配置都要将repository_root替换成自己的Location

1
2
3
4
5
6
pip show powerline-status                                             
---
Name: powerline-status
Version: 2.2
Location: /Library/Python/2.7/site-packages
Requires:

vim

vim 有些需求:
https://powerline.readthedocs.org/en/master/usage.html#vim-plugin-requirements

在vimrc里加一行即可

1
set rtp+={repository_root}/powerline/bindings/vim

zsh

在zshrc里加一行

1
. {repository_root}/powerline/bindings/zsh/powerline.zsh

trouble shooting

如果遇到python locale的错误,把下面两行加到/etc/bashrc里
1
2
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
如果箭头显示不正常,需要安装一下powerline的font

请参考:
安装powerline的字体用于其他编程工具使用

注释和共享

介绍

今天在弄zsh皮肤的时候,接触了powerline,然后发现里面带的字体很适合编程使用,非常漂亮,虽然mac自带的字体已经够多了,而且很不错,不过用了这么久了难免审美疲劳,玩玩新字体很是爽。

了解powerline ->
美化自己的命令行环境,增加漂亮的状态行,安装使用powerline

这个帖子的主题主要是安装powerline的字体们,有兴趣了解更多powerline配置的,可以参阅文档:
https://powerline.readthedocs.org/en/latest/

演示

所有字体的演示参考下面:
https://github.com/powerline/fonts/blob/master/samples/All.md

安装使用

1
2
git clone https://github.com/powerline/fonts
./install.sh

安装log里会有安装的目录,到目录里点击安装字体即可

这是我使用了其中两个字体,pycharm的效果

有兴趣的同学可以试试

注释和共享

vim养成计划

发布在 Tech for Fun

There will be many temptations in this new world. But as long as you remain brave, truthful and unselfish, you will not fail.

新的世界里会有许多诱惑,只要你一直勇敢、诚实、无私,你就不会失败。

——《童话镇》

开篇

如果参加过各种编程比赛的同学,肯定对全键盘编程这个限定条件会有记忆。这个条件是不允许在编程时使用键盘以外的输入设备,比如触摸板和鼠标都是禁止的。
这个时候熟练vim的同学就会如鱼得水了,那大家肯定会反问,熟悉vim就是为了这个?当然不仅仅是!但是我们可以反过来想,比如code retreat这样影响比较广泛的编程活动,为什么会有这样的限定条件呢?肯定不是闲着蛋疼,那么就自己而言,我可以大概说说玩vim的好处。

有兴趣的可以看看coderetreat关于no mouse的限定条件。
http://coderetreat.org/facilitating/activity-catalog

  • Geek精神,emacs和vim不熟练一个都说不过去。
  • 本身自己是个Devops工程师,每天ssh在各种机器上干活,以前有一阵不用vim,但是用一个自我感觉良好的方法,所有的文本编辑在本地各种狂帅霸裤的现代编辑器上搞定,然后到远程机,vi -> 9999999dd -> Cmd +V -> ZZ
  • 效率高,虽然学习曲线陡峭,但是越熟练越快,有些地方是现代编辑器无法比拟的,比如现代编辑器都是通过鼠标定位,鼠标键盘来回切换来工作,而vi一方面会省略掉这个RTT,另一方面一眼就能定位的一些位置用5k,6j, 3w, fk之类的跳转快捷很多。

缘由

完事皆有因,其实自己下决心用好vim还是因为一些触动,如前所述,2,3年以前,我很喜欢自己那套9999dd+ctrl v,那么运维的工作经常会share屏幕大家一起工作,我当时对自己这套做法还觉得不错。并且我并不是不会用,而是懒得用罢了。
有一日,和一个同事远程协作产品线上trouble shooting,看他用emacs无比娴熟,效率其高,真是无比羡慕,并且同时觉得自己很挫。
后来还下定决心也要把emaces练到他的程度,无奈试了一阵,觉得难度太大,放弃了,好在vi多少有些底子,起码正常编辑没问题,就专心把vim用好吧

养成

如果让我推荐怎么练好vim,我觉得简单可以概括成一句话,随处都用vim。

  • 比如我现在写这篇博客,虽然是在Idea编辑器里,但是用了vim的plugin,实际效果和vim没啥区别。
  • 我也是evernote用户,但是不在客户端里写note,有个替代方案叫geeknote,然后打开终端就可以用vi写evernote,有兴趣可以试试: http://www.geeknote.me/
  • 写邮件可以用Vmail或者mutt,https://linuxtoy.org/archives/vmail.html
  • 其他文件,如果需要云存储的,可以直接到网盘目录去vi

Tips

  • 首先丢掉上下左右键,移动词别忘了用w, b
  • 用Ctrl+c 替换Esc
  • 复杂选文件用:Sex

资源

下面这个链接可真是够宅的。。。
http://blog.jobbole.com/tag/vim/

vim的各种cheatsheet
http://pan.baidu.com/s/1sjE5bjR

注释和共享

  • 第 1 页 共 1 页

Darcy Song

author.bio


author.job