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.
Modelines can be quite annoying or even dangerous, even though the
commands that can be executed int them are limited. If the settings from
a modeline are actually desired, this can be explicitly enabled on a
per-file basis.
These features of vim-plug are particularly appealing:
* on-demand loading -> better startup times
* branch/tag/commit support -> controlled changes if desired
* support for unmanaged/local plugins -> good for development of plugins
From the tmux 2.1 changelog:
* Mouse-mode has been rewritten. There's now no longer options for:
- mouse-resize-pane
- mouse-select-pane
- mouse-select-window
- mode-mouse
Instead there is just one option: 'mouse' which turns on mouse support
entirely.
The escape sequences necessary for controlling the terminal's colors
confuses FTP clients. Therefore, we only use the colors when we can
actually see them -> shell is running interactively.
By using a for loop, new entries can easily be added to the PATH without
having to enter additional commands. The precedence of the entries can
also be easily adjusted by reordering the list that is iterated over.