tagbar: haven't used in forever, might as well simplify the setup.
vim-bufferline: the functionality started to annoy me - let's experiment
for a while without it. I can always reactivate it if I miss it...
When the GNU version of `ls` is not installed (e.g. on a new Mac), the
previous alias causes problems because the --group-directories-first
option is not supported and makes `ls` fail. This commit fixes that by
checking which version is installed and creating the alias accordingly.
Without the option:
let g:bufferline_echo = 0
bufferline will echo the buffer list to the command bar. Since
vim-airline is also in use (and it too displays the buffer list), we get
duplicated information. By setting the above option we get the buffer
list only inside the airline (status line).
The `tabular` plugin is already required by the `markdown` and appears
to be very powerful. No need to duplicate the functionality with another
plugin.
The fonts patched with Powerline symbols are buggy and limited. Using
standard Unicode provides good looks and requires no fiddling with
fonts, which is less headache in terms of portability. If support for
the used Unicode symbols turns out to be too limited, they can be
changed to normal ASCII characters.
Since now the .bashrc is source from .bash_profile, the end result in
terms of what gets executed is the same. However, it is quicker to type
`vim .bashrc` when changing settings.
First noticed the issue when pasting from the system clipboard stopped
working in vim (only when running inside a tmux session).
The fix is in the following Stack Overflow answer:
http://stackoverflow.com/a/40154047
The necessary wrapper used by the fixed is at:
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard
The wrapper can be installed on the Mac with:
brew install reattach-to-user-namespace
The command :PlugUpgrade will automatically clone the HEAD on master
from https://github.com/junegunn/vim-plug.git. As of today, the output
of `git describe master` is 0.9.1-45-g5fc9eab.
The color of the user and host changes when the session takes place over
SSH. This makes it easier to identify to which machine a terminal is
connected.