Add tmux configuration, beef up vimrc, add vimwiki
This commit is contained in:
parent
971e5ad544
commit
f7175c1c47
5 changed files with 97 additions and 14 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -19,3 +19,6 @@
|
||||||
[submodule "vim/vim/bundle/vim-template"]
|
[submodule "vim/vim/bundle/vim-template"]
|
||||||
path = vim/vim/bundle/vim-template
|
path = vim/vim/bundle/vim-template
|
||||||
url = https://github.com/ap/vim-templates.git
|
url = https://github.com/ap/vim-templates.git
|
||||||
|
[submodule "vim/vim/bundle/vimwiki"]
|
||||||
|
path = vim/vim/bundle/vimwiki
|
||||||
|
url = https://github.com/vimwiki/vimwiki
|
||||||
|
|
|
@ -4,12 +4,13 @@
|
||||||
~/.dotfiles: ''
|
~/.dotfiles: ''
|
||||||
~/.vim: vim/vim/
|
~/.vim: vim/vim/
|
||||||
~/.vimrc: vim/vimrc
|
~/.vimrc: vim/vimrc
|
||||||
~/.fonts/DroidSansMonoDottedPowerline.ttf:
|
#~/.fonts/DroidSansMonoDottedPowerline.ttf:
|
||||||
create: true
|
# create: true
|
||||||
path: vim/fonts/DroidFont.ttf
|
# path: vim/fonts/DroidFont.ttf
|
||||||
~/.gitconfig: git/gitconfig
|
~/.gitconfig: git/gitconfig
|
||||||
~/.gitignore: git/gitignore
|
~/.gitignore: git/gitignore
|
||||||
|
~/.tmux.conf: tmux/tmux.conf
|
||||||
|
|
||||||
- shell:
|
- shell:
|
||||||
- [git submodule update --init --recursive, Installing submodules]
|
- [git submodule update --init --recursive, Installing submodules]
|
||||||
- [fc-cache -f ~/.fonts, Resetting font cache]
|
# - [fc-cache -f ~/.fonts, Resetting font cache]
|
||||||
|
|
46
tmux/tmux.conf
Normal file
46
tmux/tmux.conf
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
############
|
||||||
|
######
|
||||||
|
# Tmux Configuration for niblock
|
||||||
|
###
|
||||||
|
############
|
||||||
|
|
||||||
|
#tmux display things in 256 colors
|
||||||
|
set -g default-terminal "screen-256color"
|
||||||
|
set -g status-utf8 on
|
||||||
|
|
||||||
|
#start window numbers at 1 to match keyboard order with tmux window order
|
||||||
|
set -g base-index 1
|
||||||
|
set-window-option -g pane-base-index 1
|
||||||
|
|
||||||
|
#renumber windows sequentially after closing any of them
|
||||||
|
set -g renumber-windows on
|
||||||
|
|
||||||
|
######
|
||||||
|
# Keybinds
|
||||||
|
###
|
||||||
|
|
||||||
|
#act like vim
|
||||||
|
setw -g mode-keys vi
|
||||||
|
|
||||||
|
#pane movement
|
||||||
|
bind h select-pane -L
|
||||||
|
bind j select-pane -D
|
||||||
|
bind k select-pane -U
|
||||||
|
bind l select-pane -R
|
||||||
|
|
||||||
|
#window movement
|
||||||
|
bind-key -r C-h select-window -t :-
|
||||||
|
bind-key -r C-l select-window -t :+
|
||||||
|
|
||||||
|
#pane resizing
|
||||||
|
bind -r H resize-pane -L 10
|
||||||
|
bind -r J resize-pane -D 10
|
||||||
|
bind -r K resize-pane -U 10
|
||||||
|
bind -r L resize-pane -R 10
|
||||||
|
|
||||||
|
#split window and fix path for tmux 1.9
|
||||||
|
bind | split-window -h -c "#{pane_current_path}"
|
||||||
|
bind - split-window -v -c "#{pane_current_path}"
|
||||||
|
|
||||||
|
# reload config file
|
||||||
|
bind r source-file ~/.tmux.conf \; display "Config Reloaded!"
|
1
vim/vim/bundle/vimwiki
Submodule
1
vim/vim/bundle/vimwiki
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 2c03d82a0e4662adf1e347487d73a9bf4bf6fdac
|
52
vim/vimrc
52
vim/vimrc
|
@ -1,12 +1,19 @@
|
||||||
"========================"
|
"#========================#"
|
||||||
" vimrc file for niblock "
|
"# vimrc file for niblock #"
|
||||||
"========================"
|
"#========================#"
|
||||||
|
|
||||||
" +++ Settings +++
|
" Type :so % to refresh .vimrc after making changes
|
||||||
|
|
||||||
|
"######
|
||||||
|
"# Settings
|
||||||
|
"##
|
||||||
|
|
||||||
" https://stackoverflow.com/questions/5845557/in-a-vimrc-is-set-nocompatible-completely-useless
|
" https://stackoverflow.com/questions/5845557/in-a-vimrc-is-set-nocompatible-completely-useless
|
||||||
set nocompatible
|
set nocompatible
|
||||||
|
|
||||||
|
" Auto-reload files changed outside Vim
|
||||||
|
set autoread
|
||||||
|
|
||||||
" Map Leader key
|
" Map Leader key
|
||||||
let mapleader = ","
|
let mapleader = ","
|
||||||
|
|
||||||
|
@ -26,8 +33,9 @@ let g:airline_powerline_fonts = 1
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
|
|
||||||
" Enable line numbers
|
" Enable line numbers, and make them relative
|
||||||
set number
|
set number
|
||||||
|
set rnu
|
||||||
|
|
||||||
" Indendation modifications
|
" Indendation modifications
|
||||||
" Auto indent; set spacing; use spaces
|
" Auto indent; set spacing; use spaces
|
||||||
|
@ -41,6 +49,7 @@ set softtabstop=5
|
||||||
" Set width; word wrap; scroll mods
|
" Set width; word wrap; scroll mods
|
||||||
set scrolloff=5
|
set scrolloff=5
|
||||||
set tw=80
|
set tw=80
|
||||||
|
set colorcolumn=+1
|
||||||
set wrap
|
set wrap
|
||||||
|
|
||||||
" Enable auto-completion for vim commands
|
" Enable auto-completion for vim commands
|
||||||
|
@ -56,11 +65,34 @@ set hlsearch
|
||||||
" Set color scheme... duh...
|
" Set color scheme... duh...
|
||||||
colorscheme desert
|
colorscheme desert
|
||||||
|
|
||||||
" +++ Mappings +++
|
"######
|
||||||
|
"# Mappings
|
||||||
|
"##
|
||||||
|
|
||||||
|
" Making moving up/down work on wrapped lines of text
|
||||||
|
nnoremap <silent> j gj
|
||||||
|
nnoremap <silent> k gk
|
||||||
|
nnoremap <silent> ^ g^
|
||||||
|
nnoremap <silent> $ g$
|
||||||
|
|
||||||
nmap <silent> <A-Up> :wincmd k<CR>
|
|
||||||
nmap <silent> <A-Down> :wincmd j<CR>
|
|
||||||
nmap <silent> <A-Left> :wincmd h<CR>
|
|
||||||
nmap <silent> <A-Right> :wincmd l<CR>
|
|
||||||
" Allow saving of files as sudo when I forgot to start vim using sudo.
|
" Allow saving of files as sudo when I forgot to start vim using sudo.
|
||||||
cmap w!! w !sudo tee > /dev/null %
|
cmap w!! w !sudo tee > /dev/null %
|
||||||
|
|
||||||
|
" Toggle relative numbering
|
||||||
|
nnoremap <silent> <leader>n :set rnu!<CR>
|
||||||
|
|
||||||
|
" Easy-toggle nohlsearch
|
||||||
|
nnoremap <silent> <leader>s :set nohlsearch!<CR>
|
||||||
|
|
||||||
|
" Edit dotfiles with <leader>d
|
||||||
|
" v is for vim
|
||||||
|
nnoremap <silent> <leader>dv :tabnew ~/.vimrc<CR>
|
||||||
|
" b is for bash
|
||||||
|
nnoremap <silent> <leader>db :tabnew ~/.bashrc<CR>
|
||||||
|
" t is for tmux
|
||||||
|
nnoremap <silent> <leader>dt :tabnew ~/.tmux.conf<CR>
|
||||||
|
" d is for dotfiles install script
|
||||||
|
nnoremap <silent> <leader>dd :tabnew ~/.dotfiles/install.conf.yaml<CR>
|
||||||
|
|
||||||
|
" Remap ESC in insert mode
|
||||||
|
inoremap jk <esc>
|
||||||
|
|
Loading…
Reference in a new issue