These are configuration files for:
The configs reflect a heavy preference for vim-like bindings.
zsh and vim installed.zsh has been used with 4.3.17 and up.vim can work with 7.3, but is best with 7.4+ to have all the right patches.zsh prompt nicer.vim and tmux look
better, and has Rainbarf graph glyphs..pandoc files (Pandoc
Markdown). Install pandoc-citeproc for bibliographical assistance.Clone this repository to the home folder, and run setup.sh:
$ ~/dotfiles/setup.sh
Restart the shell after that.
Below are some examples of how this config is used. The list is not exhaustive. Users are encouraged to actually read the dotfiles. Comments within the configs hopefully help users to understand, modify and improve.
And improve you should. Streamline your work flow. Introspect constantly. See what others do. Enjoy the amount of time wasted on tweaking a setup :D
tmux/sudo when remotes also
use these dotfiles. (Please use agent forwarding with prudence.).zshlocal file can contain machine-specific settings.z folder jumping enabled, e.g. z regex = cd /path/with/regex.Space is the <Leader>.
<Leader>w saves.<Leader>q closes files.<Leader>l lists loaded buffers and lets you jump to them by number.<Leader>p fuzzy-finds files. Best in Git repositories.<Leader>f fuzzy-finds functions in the current file.<Leader>t opens a function/variable list for the current file.<Leader>n toggles line numbers.'Text Objects' in plugins.vim)..pandoc files also outputs .docx versions.:Goyo for distraction-free writing.:Dark, :Light and :Neon colour schemes available.Ctrl-a is the Prefix. PrefixHold = Hold down Ctrl during that binding.
Prefix + vi motion moves around panes.PrefixHold + vi motion moves around windows.Alt/Meta + number moves to window number (1-10).Prefix + - cuts a pane horizontally,Prefix + \ cuts a pane vertically (think |).Prefix + s starts synchronized panes.PrefixHold + s swaps between sessions.Apart from all the default vimperator goodness e.g.
/ searches like vim.f and F follow links on this tab/in a new tab.This config provides the following:
h and l move left and right between tabs.j and k half-pages down and up (<C-d>/<C-u> equivalents).H, J, K, L are small motions (5 lines or chars) within a page.<C-h> and <C-l> relocate a tab left and right.