Notes of Efficient Editing in Emacs

This article keeps collecting useful commands/keybindings in Emacs for efficient editing. If you are experienced users, jump to the last section to see if anything is interesting.

⚠️ Warning: It may rely on certain configurations (see my .emacs.d on github). If you found some keybindings are not defined, please refer to the configuration files.

Fix issues of Projectile for better project management

Customize project detection

We may like to control whether a folder should be guessed as a project root. Sometimes you may see a folder annoyingly being added to project list, e.g., HOME, Dropbox root. This is mostly likely due to default set of a long list for projectile-project-root-files. For better control, it is good to reset it. You may find the policy in the well-written Projectile Docs.

Useful commandline tools in Linux/Mac OS X

This article keeps collecting useful command-line tools in Linux or Mac OS X (via homebrew). It will be continuously updated.

It includes the following functions:

  • tools for downloading videos or webpages;

  • useful tools on dealing with documents (.txt, .pdf, .djvu, etc.);

  • tricks on image operations, like resize, format conversion, etc.; and

  • basic video operations.