Merge changes from master

This commit is contained in:
Austen Adler 2018-07-02 16:01:13 -04:00
parent 337228c244
commit 51db0dbd95
6 changed files with 114 additions and 169 deletions

View File

@ -7,7 +7,8 @@
!URxvt.font: xft:Neep:size=13 !URxvt.font: xft:Neep:size=13
!URxvt.font: xft:Courier New:size=12 !URxvt.font: xft:Courier New:size=12
!URxvt.font: xft:Gohu GohuFont:size=12 !URxvt.font: xft:Gohu GohuFont:size=12
URxvt.font: xft:Misc Termsynu:size=13 !URxvt.font: xft:Misc Termsynu:size=13
!URxvt.font: xft:Unifont:size=13
!URxvt.faceName: -*-*-*-*-*-*-10-*-*-*-*-*-*-* !URxvt.faceName: -*-*-*-*-*-*-10-*-*-*-*-*-*-*
!URxvt.font: xft:Fixed:style=SemiCondensed:size=16 !URxvt.font: xft:Fixed:style=SemiCondensed:size=16

View File

@ -1,2 +1 @@
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PS1="$ "

View File

@ -53,6 +53,8 @@ bindsym XF86AudioLowerVolume exec "amixer set Master 7%- unmute"
bindsym XF86AudioMute exec "amixer -D pulse set Master 1+ toggle;amixer set Master 0%" bindsym XF86AudioMute exec "amixer -D pulse set Master 1+ toggle;amixer set Master 0%"
# Toggle toucpad # Toggle toucpad
bindsym $mod+backslash exec "synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff.*=.*0')" bindsym $mod+backslash exec "synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff.*=.*0')"
# Toggle tap to click
bindsym $mod+shift+backslash exec "synclient TapButton2=$(($(synclient -l | grep -c 'TapButton1.*=.*0') * 3));synclient TapButton1=$(synclient -l | grep -c 'TapButton1.*=.*0')"
# Movement # Movement
bindsym $mod+o workspace back_and_forth bindsym $mod+o workspace back_and_forth
bindsym $mod+bracketleft workspace prev bindsym $mod+bracketleft workspace prev
@ -73,6 +75,11 @@ bindsym $mod+shift+Left move left
bindsym $mod+shift+Down move down bindsym $mod+shift+Down move down
bindsym $mod+shift+Up move up bindsym $mod+shift+Up move up
bindsym $mod+shift+Right move right bindsym $mod+shift+Right move right
# Moving to corners
bindsym $mod+ctrl+h exec "~/.i3/run.sh move left"
bindsym $mod+ctrl+j exec "~/.i3/run.sh move bottom"
bindsym $mod+ctrl+k exec "~/.i3/run.sh move top"
bindsym $mod+ctrl+l exec "~/.i3/run.sh move right"
# Fullscreen # Fullscreen
bindsym $mod+f fullscreen bindsym $mod+f fullscreen
bindsym $mod+shift+f fullscreen global bindsym $mod+shift+f fullscreen global
@ -82,7 +89,7 @@ bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split bindsym $mod+e layout toggle split
bindsym $mod+shift+space floating toggle bindsym $mod+shift+space floating toggle
bindsym $mod+space focus mode_toggle bindsym $mod+space focus mode_toggle
#bindsym $mod+space exec "~/.i3/run.sh window" bindsym $mod+comma exec "~/.i3/run.sh window"
bindsym $mod+1 $x_switch 1 bindsym $mod+1 $x_switch 1
bindsym $mod+2 $x_switch 2 bindsym $mod+2 $x_switch 2
bindsym $mod+3 $x_switch 3 bindsym $mod+3 $x_switch 3
@ -188,7 +195,7 @@ exec --no-startup-id xmodmap ~/.xmodmap
#exec --no-startup-id ~/xmodmap.sh #exec --no-startup-id ~/xmodmap.sh
# Misc # Misc
# Compositor # Compositor
exec --no-startup-id compton #exec --no-startup-id compton
# Spawn a terminal # Spawn a terminal
#TODO: Currently the terminal will spawn in the current workspace #TODO: Currently the terminal will spawn in the current workspace
exec --no-startup-id /usr/bin/urxvt exec --no-startup-id /usr/bin/urxvt
@ -205,7 +212,7 @@ exec --no-startup-id firefox -p a || firefox-bin -p a
#exec --no-startup-id /bin/zsh -c 'pidof syncthing||screen -dmS syncthing ~/bin/syncthing' #exec --no-startup-id /bin/zsh -c 'pidof syncthing||screen -dmS syncthing ~/bin/syncthing'
exec --no-startup-id nextcloud exec --no-startup-id nextcloud
# Start kdeconnect # Start kdeconnect
exec --no-startup-id "~/bin/indicator-kdeconnect" #exec --no-startup-id "~/bin/indicator-kdeconnect"
# riot # riot
exec --no-startup-id riot-web --hidden exec --no-startup-id riot-web --hidden
# vim: ts=2:sw=2:et # vim: ts=2:sw=2:et

View File

@ -1,4 +1,3 @@
set-option -g default-shell /bin/zsh
#set -g mouse on #set -g mouse on
set -g status-bg black set -g status-bg black
set -g status-fg white set -g status-fg white
@ -15,10 +14,6 @@ set -g prefix C-a
bind C-a send-prefix bind C-a send-prefix
unbind C-b unbind C-b
bind-key -n M-v split-window -h bind-key -n M-v split-window -h
bind-key -n M-V split-window -v bind-key -n M-V split-window -v
bind-key -n M-K swap-pane -s :. -t :.- \; select-pane -t :.- bind-key -n M-K swap-pane -s :. -t :.- \; select-pane -t :.-
@ -35,9 +30,6 @@ bind-key -n M-[ previous-window
bind-key -n M-] next-window bind-key -n M-] next-window
bind-key -n M-f resize-pane -Z bind-key -n M-f resize-pane -Z
bind-key H resize-pane -L 5 bind-key H resize-pane -L 5
bind-key J resize-pane -D 5 bind-key J resize-pane -D 5
bind-key K resize-pane -U 5 bind-key K resize-pane -U 5

View File

@ -2,112 +2,103 @@
if has('conceal') if has('conceal')
set conceallevel=2 concealcursor=i set conceallevel=2 concealcursor=i
endif endif
let g:formatdef_my_custom_cpp = '"astyle --mode=cpp -xc --style=google -j -s2 -xG -S -K -N -xn -xl -n -p -H"' "let g:formatdef_my_custom_cpp = '"astyle --mode=cpp -xc --style=google -j -s2 -xG -S -K -N -xn -xl -n -p -H"'
let g:formatters_cpp = ['my_custom_cpp'] "let g:formatters_cpp = ['my_custom_cpp']
let g:formatdef_my_custom_java = '"astyle --mode=java -xc --style=google -j -s2 -xG -S -K -N -xn -xl -n -p -H"' "let g:formatdef_my_custom_java = '"astyle --mode=java -xc --style=google -j -s2 -xG -S -K -N -xn -xl -n -p -H"'
let g:formatters_java = ['my_custom_java'] "let g:formatters_java = ['my_custom_java']
let g:UltiSnipsUsePythonVersion=3 "let g:UltiSnipsUsePythonVersion=3
command! WW %!sudo tee > /dev/null % command! WW %!sudo tee > /dev/null %
"TODO: Fix this "TODO: Fix this
"let g:rbpt_loadcmd_toggle = 1 "let g:rbpt_loadcmd_toggle = 1
let g:indent_guides_auto_colors = 0 "let g:indent_guides_auto_colors = 0
"Required for CSC216, not needed for current classes
"autocmd FileType java set shiftwidth=3 tabstop=3 softtabstop=3 expandtab
"au FileType twig let b:AutoPairs['%']='%'
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=darkgrey ctermbg=darkgrey autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=darkgrey ctermbg=darkgrey
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=grey ctermbg=grey autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=grey ctermbg=grey
filetype plugin on filetype plugin on
set grepprg=grep\ -nH\ $* set grepprg=grep\ -nH\ $*
let g:tex_flavor='latex' "let g:tex_flavor='latex'
"match Error /\s\+$/ "match Error /\s\+$/
" Basic, very important mappings { " Basic, very important mappings {
" Movement { " Movement {
"Vertical "Vertical
nnoremap gj j noremap gj j
nnoremap gk k noremap gk k
nnoremap j gj noremap j gj
nnoremap k gk noremap k gk
vnoremap gj j
vnoremap gk k
vnoremap j gj
vnoremap k gk
"Horizontal "Horizontal
nnoremap Y y$ noremap H ^
nnoremap H ^
nnoremap L $ nnoremap L $
vnoremap L $h vnoremap L $h
vnoremap H ^
nnoremap Y y$
"Move to end of line "Move to end of line
inoremap jk <End> inoremap jk <End>
inoremap kj <End> inoremap kj <End>
"Move to last character of last line "Move to last character of last line
nnoremap G G$ noremap G G$
vnoremap G G$ noremap G G$
" } " }
" Buffers { " Buffers {
"Control-key movement "Control-key movement
nnoremap <C-h> <C-w>h noremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j noremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k noremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l noremap <C-l> <C-w>l
"Arrow keys "Arrow keys
nnoremap <Up> <C-w>w noremap <Up> <C-w>w
nnoremap <Down> <C-w>W noremap <Down> <C-w>W
nnoremap <Left> :bp<CR> noremap <Left> :bp<CR>
nnoremap <Right> :bn<CR> noremap <Right> :bn<CR>
"Vertical and horizontal split "Vertical and horizontal split
nnoremap <C-w>\| <C-w>v<C-w>l noremap <C-w>\| <C-w>v<C-w>l
nnoremap <C-w>- <C-w>s<C-w>j noremap <C-w>- <C-w>s<C-w>j
"Close buffer "Close buffer
nnoremap <C-d> <C-w>q "noremap <C-d> <C-w>q
"Fullscreen buffer "Fullscreen buffer
nnoremap <C-w>z <C-w>_<C-w>\| noremap <C-w>z <C-w>_<C-w>\|
"Go to last buffer "Go to last buffer
nnoremap <Leader><Leader> <C-^> noremap <Leader><Leader> <C-^>
" } " }
" Misc { " Misc {
vnoremap <silent> * :call VisualSelection('f')<CR> vnoremap <silent> * :call VisualSelection('f')<CR>
vnoremap <silent> # :call VisualSelection('b')<CR> vnoremap <silent> # :call VisualSelection('b')<CR>
vnoremap ; : vnoremap ; :
nnoremap ! :!
vnoremap < <gv vnoremap < <gv
vnoremap > >gv vnoremap > >gv
noremap ! :!
"Disable F1 "Disable F1
nnoremap <F1> <nop> noremap <F1> <nop>
inoremap <F1> <nop> noremap! <F1> <nop>
vnoremap <F1> <nop>
"F2 toggle paste "F2 toggle paste
nnoremap <F2> :set invpaste<CR> noremap <F2> :set invpaste<CR>
"Better searching "Better searching
nnoremap / /\v noremap / /\v
vnoremap / /\v
"Addition and subtraction "Addition and subtraction
nnoremap + <C-a> "nnoremap + <C-a>
nnoremap - <C-x> "nnoremap - <C-x>
"Backspace remove highlights "Backspace remove highlights
nnoremap <BS> :nohlsearch<CR>g<C-g>zo noremap <BS> :nohlsearch<CR>g<C-g>
"Better save "Better save
nnoremap <Enter> :up<CR>:silent! call sy#start()<CR> nnoremap <Enter> :up<CR>
"Unmap Q "Unmap Q
nnoremap Q <Nop> noremap Q <Nop>
" } " }
" } " }
" Plugin mappings { " Plugin mappings {
"Easymotion "Easymotion
map , <Plug>(easymotion-prefix) map , <Plug>(easymotion-prefix)
"Ctrl-p "Ctrl-p
nnoremap <Leader><C-p> :CtrlPFunky<CR> "nnoremap <Leader><C-p> :CtrlPFunky<CR>
"Gundo "Gundo
nnoremap <F5> :GundoToggle<CR> "nnoremap <F5> :GundoToggle<CR>
"Easytags "Easytags
"nnoremap <Leader><Space> :CtrlPTag<CR> "nnoremap <Leader><Space> :CtrlPTag<CR>
"Replacing easytags with ctrl p buffer "Replacing easytags with ctrl p buffer
nnoremap <Leader><Space> :CtrlPBuffer<CR> "nnoremap <Leader><Space> :CtrlPBuffer<CR>
"Tagbar "Tagbar
"nnoremap <Leader><Space> :Tagbar<CR> "nnoremap <Leader><Space> :Tagbar<CR>
"Add a bundle from clipboard "Add a bundle from clipboard
nnoremap <Leader>bun G?Plug <CR>yyjp$hdi'"+gPo " \| <Esc>"+gp<Esc>:nohlsearch<CR>:up<CR>:PlugInstall "nnoremap <Leader>bun G?Plug <CR>yyjp$hdi'"+gPo " \| <Esc>"+gp<Esc>:nohlsearch<CR>:up<CR>:PlugInstall
"Automatic if/else/for/while wrappers "Automatic if/else/for/while wrappers
nnoremap <Leader>if m"Oif(){<Esc>jo}<Esc>`"v><Esc>k^wa nnoremap <Leader>if m"Oif(){<Esc>jo}<Esc>`"v><Esc>k^wa
nnoremap <Leader>else m"kAelse{<Esc>jo}<Esc>`"v><Esc> nnoremap <Leader>else m"kAelse{<Esc>jo}<Esc>`"v><Esc>
@ -121,8 +112,8 @@ let g:tex_flavor='latex'
vnoremap <Leader>rm <Esc>`<<Esc>kdd`>jddgv<<Esc> vnoremap <Leader>rm <Esc>`<<Esc>kdd`>jddgv<<Esc>
" } " }
" Trial mappings { " Trial mappings {
nnoremap <Leader>o m`o<Esc>`` "nnoremap <Leader>o m`o<Esc>``
nnoremap <Leader>O m`O<Esc>`` "nnoremap <Leader>O m`O<Esc>``
" } " }
@ -141,19 +132,15 @@ let g:tex_flavor='latex'
set conceallevel=0 set conceallevel=0
" } " }
" Misc { " Misc {
set tabstop=2 shiftwidth=2 expandtab set tabstop=2 softtabstop=2 shiftwidth=2 expandtab
set tags=./tags;/ set tags=./tags;/
set wildmode=longest,list,full set wildmode=longest,list,full
set formatoptions-=r set formatoptions-=rot
set formatoptions-=o
set diffopt+=iwhite set diffopt+=iwhite
set noesckeys set noesckeys
set shiftwidth=2
set tabstop=2
set modeline set modeline
set softtabstop=2
set expandtab set expandtab
set history=1000 set history=2048
set hidden set hidden
"set cursorline "set cursorline
set incsearch set incsearch
@ -165,8 +152,7 @@ let g:tex_flavor='latex'
set backup set backup
set backupdir=~/.vim/backup set backupdir=~/.vim/backup
set directory=~/.vim/tmp set directory=~/.vim/tmp
set undolevels=1000 set undolevels=2048
set history=500
set ttyfast set ttyfast
set fileformat=unix set fileformat=unix
set encoding=utf-8 set encoding=utf-8
@ -174,7 +160,6 @@ let g:tex_flavor='latex'
set foldmethod=indent set foldmethod=indent
set foldnestmax=10 set foldnestmax=10
set foldlevel=2 set foldlevel=2
set relativenumber
set number set number
set background=dark set background=dark
set t_Co=256 set t_Co=256
@ -182,76 +167,45 @@ let g:tex_flavor='latex'
set nocompatible set nocompatible
set ignorecase set ignorecase
set textwidth=0 set textwidth=0
set path+=**
syntax on syntax on
" } " }
"Polyglot conflicts with another latex editor "Polyglot conflicts with another latex editor
let g:polyglot_disabled = ['latex'] let g:polyglot_disabled = ['latex']
"Symfony
let g:symfony_app_console_caller="php"
let g:symfony_app_console_path="bin/console"
"Signify "Signify
let g:signify_vcs_list = [ 'git', 'svn' ] let g:signify_vcs_list = [ 'git', 'svn' ]
let g:signify_difftool = 'diff' let g:signify_difftool = 'diff'
"CtrlP "CtrlP
let g:ctrlp_root_markers = ['.cproot'] "let g:ctrlp_root_markers = ['.cproot']
let g:ctrlp_custom_ignore = { "let g:ctrlp_custom_ignore = {
\ 'dir': '\v[\/](\.git|\.hg|\.svn|vendor)$', " \ 'dir': '\v[\/](\.git|\.hg|\.svn|vendor)$',
\ 'file': '\v\.(exe|so|dll|class)$', " \ 'file': '\v\.(exe|so|dll|class)$',
\ 'link': 'SOME_BAD_SYMBOLIC_LINKS', " \ 'link': 'SOME_BAD_SYMBOLIC_LINKS',
\ } " \ }
let g:ctrlp_extensions=['funky']
"Airline "Airline
let g:airline_left_sep='▶' "let g:airline_left_sep='▶'
let g:airline_right_sep='◀' "let g:airline_right_sep='◀'
let g:airline#extensions#syntastic#enabled=0 "let g:airline#extensions#syntastic#enabled=0
let g:ycm_show_diagnostics_ui=0 "let g:ycm_show_diagnostics_ui=0
let g:ycm_path_to_python_interpreter='/usr/bin/python2.7' "let g:ycm_path_to_python_interpreter='/usr/bin/python2.7'
"let g:syntastic_cpp_compiler = 'clang++' "let g:syntastic_cpp_compiler = 'clang++'
"let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++' "let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++'
let g:syntastic_cpp_compiler_options = ' -std=c++11' "let g:syntastic_cpp_compiler_options = ' -std=c++11'
let g:airline#extensions#whitespace#enabled=0 "let g:airline#extensions#whitespace#enabled=0
let g:airline#extensions#whitespace#show_message=0 "let g:airline#extensions#whitespace#show_message=0
let g:airline#extensions#tmuxline#enabled=1 "let g:airline#extensions#tmuxline#enabled=1
"Autoformat
let g:formatdef_my_custom_php = '"astyle --mode=php -xc -A10 -j -s2 -xG -S -K -N -xn -xl -n"'
let g:formatdef_my_custom_cpp = '"astyle --mode=c -xc -A10 -j -s2 -xG -S -K -N -xn -xl -n"'
let g:formatter_cpp = ['formatdef_my_custom_cpp']
let g:formatter_php = ['formatdef_my_custom_php']
"let g:formatprg_cpp="astyle" "let g:formatprg_cpp="astyle"
"let g:formatprg_args_expr_cpp=" --mode=c --style=1tbs -xe -k1 -j" "let g:formatprg_args_expr_cpp=" --mode=c --style=1tbs -xe -k1 -j"
" These flags don't work for some reason " These flags don't work for some reason
" -xn -xc -xl -S " -xn -xc -xl -S
"Syntastic
let g:syntastic_java_javac_classpath = "~/applications/java/junit-4.12.jar:~/applications/java/hamcrest-core-1.3.jar:~/wpilib/java/current/lib/WPILib.jar:~/wpilib/java/current/lib/NetworkTables.jar:~/git/ford-java/src"
"IndentGuides
let g:indent_guides_start_level=1
let g:indent_guides_guide_size=1
let g:indent_guides_enable_on_vim_startup=1
let g:php_refactor_command='php /usr/local/bin/refactor.phar'
function! g:UltiSnips_Complete()
call UltiSnips#ExpandSnippet()
if g:ulti_expand_res == 0
if pumvisible()
return "\<C-n>"
else
call UltiSnips#JumpForwards()
if g:ulti_jump_forwards_res == 0
return "\<TAB>"
endif
endif
endif
return ""
endfunction
"inoremap <expr><Tab> pumvisible() ? "\<C-n>" : "\<Tab>" "inoremap <expr><Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
"inoremap <Tab> pumvisible() ? "\<C-n>" : "\<Tab>" "inoremap <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
let g:UltiSnipsJumpForwardTrigger="<C-S-Q>" "let g:UltiSnipsJumpForwardTrigger="<C-S-Q>"
let g:UltiSnipsExpandTrigger="<S-Tab>" "let g:UltiSnipsExpandTrigger="<S-Tab>"
let g:UltiSnipsListSnippets="<C-e>" "let g:UltiSnipsListSnippets="<C-e>"
let g:UltiSnipsEditSplit="vertical" "let g:UltiSnipsEditSplit="vertical"
let g:ycm_key_list_select_completion = []
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>" inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
let loaded_matchit=1
filetype off filetype off
if has("win32") if has("win32")
call plug#begin('~/vimfiles/plugged') call plug#begin('~/vimfiles/plugged')
@ -259,31 +213,31 @@ else
call plug#begin('~/.vim/plugged') call plug#begin('~/.vim/plugged')
endif endif
" Code writing { " Code writing {
Plug 'https://gitea.austenwares.com/vim/vim-autoformat', { 'on': 'Autoformat'} "Plug 'https://gitea.austenwares.com/vim/vim-autoformat', { 'on': 'Autoformat'}
"Adds autoformat command | https://github.com/Chiel92/vim-autoformat "Adds autoformat command | https://github.com/Chiel92/vim-autoformat
Plug 'https://gitea.austenwares.com/vim/vim-surround' Plug 'https://gitea.austenwares.com/vim/vim-surround'
"Surround selection in ({\"' or HTML tags | https://github.com/tpope/vim-surround "Surround selection in ({\"' or HTML tags | https://github.com/tpope/vim-surround
Plug 'https://gitea.austenwares.com/vim/syntastic' "Plug 'https://gitea.austenwares.com/vim/syntastic'
"Syntax checker | https://github.com/scrooloose/syntastic "Syntax checker | https://github.com/scrooloose/syntastic
Plug 'https://gitea.austenwares.com/vim/nerdtree', { 'on': 'NERDTreeToggle' } "Plug 'https://gitea.austenwares.com/vim/nerdtree', { 'on': 'NERDTreeToggle' }
"File browser | https://github.com/scrooloose/nerdtree "File browser | https://github.com/scrooloose/nerdtree
Plug 'https://gitea.austenwares.com/vim/vim-easymotion' Plug 'https://gitea.austenwares.com/vim/vim-easymotion'
"Move around quickly in a document | https://github.com/Lokaltog/vim-easymotion "Move around quickly in a document | https://github.com/Lokaltog/vim-easymotion
"Plug 'https://gitea.austenwares.com/vim/gundo.vim', { 'on': 'GundoToggle' } "Plug 'https://gitea.austenwares.com/vim/gundo.vim', { 'on': 'GundoToggle' }
"Visual undo | https://github.com/sjl/gundo.vim "Visual undo | https://github.com/sjl/gundo.vim
Plug 'https://gitea.austenwares.com/vim/vim-exchange' "Plug 'https://gitea.austenwares.com/vim/vim-exchange'
"Exchange two selections of text | https://github.com/tommcdo/vim-exchange "Exchange two selections of text | https://github.com/tommcdo/vim-exchange
Plug 'https://gitea.austenwares.com/vim/vim-repeat' "Plug 'https://gitea.austenwares.com/vim/vim-repeat'
"Repeat last tpope command with . | https://github.com/tpope/vim-repeat "Repeat last tpope command with . | https://github.com/tpope/vim-repeat
Plug 'https://gitea.austenwares.com/vim/vim-fugitive' "Plug 'https://gitea.austenwares.com/vim/vim-fugitive'
"Great Vim-Git compatibility | https://github.com/tpope/vim-fugitive "Great Vim-Git compatibility | https://github.com/tpope/vim-fugitive
Plug 'https://gitea.austenwares.com/vim/ctrlp.vim' "Plug 'https://gitea.austenwares.com/vim/ctrlp.vim'
"Fuzzy file search | https://github.com/kien/ctrlp.vim "Fuzzy file search | https://github.com/kien/ctrlp.vim
Plug 'https://gitea.austenwares.com/vim/tabular', { 'on': 'Tab' } Plug 'https://gitea.austenwares.com/vim/tabular', { 'on': 'Tab' }
"Quickly make tables in vim | https://github.com/godlygeek/tabular "Quickly make tables in vim | https://github.com/godlygeek/tabular
Plug 'https://gitea.austenwares.com/vim/UltiSnips' "Plug 'https://gitea.austenwares.com/vim/UltiSnips'
"Adds snippet support | https://github.com/sirver/UltiSnips "Adds snippet support | https://github.com/sirver/UltiSnips
Plug 'https://gitea.austenwares.com/vim/vim-snippets' "Plug 'https://gitea.austenwares.com/vim/vim-snippets'
"Add snippets | https://github.com/honza/vim-snippets "Add snippets | https://github.com/honza/vim-snippets
Plug 'https://gitea.austenwares.com/vim/eregex.vim' Plug 'https://gitea.austenwares.com/vim/eregex.vim'
"Real regexes in vim | https://github.com/othree/eregex.vim "Real regexes in vim | https://github.com/othree/eregex.vim
@ -291,11 +245,11 @@ endif
"Git information inline | https://github.com/mhinz/vim-signify "Git information inline | https://github.com/mhinz/vim-signify
Plug 'https://gitea.austenwares.com/vim/auto-pairs' Plug 'https://gitea.austenwares.com/vim/auto-pairs'
"Automatic pairs | https://github.com/jiangmiao/auto-pairs "Automatic pairs | https://github.com/jiangmiao/auto-pairs
Plug 'https://gitea.austenwares.com/vim/YouCompleteMe' "Plug 'https://gitea.austenwares.com/vim/YouCompleteMe'
"Autocompletion | https://github.com/Valloric/YouCompleteMe "Autocompletion | https://github.com/Valloric/YouCompleteMe
"Plug 'https://gitea.austenwares.com/vim/vim-java-getset.git' "Plug 'https://gitea.austenwares.com/vim/vim-java-getset.git'
"Java getters and setters| https://gitea.austenwares.com/vim/vim-java-getset.git "Java getters and setters| https://gitea.austenwares.com/vim/vim-java-getset.git
Plug 'https://gitea.austenwares.com/vim/double-tap.git' "Plug 'https://gitea.austenwares.com/vim/double-tap.git'
"Double tap for comments "Double tap for comments
" } " }
" Style { " Style {
@ -309,23 +263,23 @@ endif
"256 color vim in terminal | https://github.com/godlygeek/csapprox "256 color vim in terminal | https://github.com/godlygeek/csapprox
" } " }
" Syntax { " Syntax {
Plug 'https://gitea.austenwares.com/vim/vimtex' "Plug 'https://gitea.austenwares.com/vim/vimtex'
"Latex | https://github.com/lervag/vimtex "Latex | https://github.com/lervag/vimtex
Plug 'https://gitea.austenwares.com/vim/vim-polyglot' Plug 'https://gitea.austenwares.com/vim/vim-polyglot'
"Many languages | https://github.com/sheerun/vim-polyglot "Many languages | https://github.com/sheerun/vim-polyglot
Plug 'https://gitea.austenwares.com/vim/vim-vimperator' "Plug 'https://gitea.austenwares.com/vim/vim-vimperator'
"Vimperator for vim | https://github.com/superbrothers/vim-vimperator "Vimperator for vim | https://github.com/superbrothers/vim-vimperator
Plug 'https://gitea.austenwares.com/vim/i3-vim-syntax' "Plug 'https://gitea.austenwares.com/vim/i3-vim-syntax'
"i3 syntax | https://github.com/PotatoesMaster/i3-vim-syntax "i3 syntax | https://github.com/PotatoesMaster/i3-vim-syntax
" } " }
" Misc { " Misc {
Plug 'https://gitea.austenwares.com/vim/flappyvird-vim', { 'on': [] } "Plug 'https://gitea.austenwares.com/vim/flappyvird-vim', { 'on': [] }
"The amazing Flappy Bird game | https://github.com/mattn/flappyvird-vim "The amazing Flappy Bird game | https://github.com/mattn/flappyvird-vim
Plug 'https://gitea.austenwares.com/vim/vim-gnupg' "Plug 'https://gitea.austenwares.com/vim/vim-gnupg'
"GPG support | https://github.com/jamessan/vim-gnupg "GPG support | https://github.com/jamessan/vim-gnupg
Plug 'https://gitea.austenwares.com/vim/vim-bracketed-paste' Plug 'https://gitea.austenwares.com/vim/vim-bracketed-paste'
"Automatic :set paste funcationality | https://github.com/ConradIrwin/vim-bracketed-paste "Automatic :set paste funcationality | https://github.com/ConradIrwin/vim-bracketed-paste
Plug 'https://gitea.austenwares.com/vim/HiCursorWords' "Plug 'https://gitea.austenwares.com/vim/HiCursorWords'
"Highlight word under cursor automatically | http://www.vim.org/scripts/script.php?script_id=4306 "Highlight word under cursor automatically | http://www.vim.org/scripts/script.php?script_id=4306
" } " }
" Unused { " Unused {
@ -345,8 +299,7 @@ if exists("+undofile")
if isdirectory($HOME . '/.vim/undo')==0 if isdirectory($HOME . '/.vim/undo')==0
:silent !mkdir -p ~/.vim/undo > /dev/null 2>&1 :silent !mkdir -p ~/.vim/undo > /dev/null 2>&1
endif endif
set undodir=./.vim-undo// set undodir=~/.vim/undo/
set undodir+=~/.vim/undo//
set undofile set undofile
endif endif
augroup autosave augroup autosave
@ -362,15 +315,11 @@ augroup vimrcEx
\ exe "normal g`\"" | \ exe "normal g`\"" |
\ endif \ endif
augroup END augroup END
if has('gui_running') "if has('gui_running')
set guioptions-=T " set guioptions-=T
else "else
set t_Co=256 " set t_Co=256
if &term=='xterm' || &term=='screen' "endif
set t_Co=256
endif
"colorscheme torte
endif
silent! colorscheme fruity silent! colorscheme fruity
function! Initialize() function! Initialize()
if has("win32") if has("win32")
@ -395,18 +344,12 @@ function! Initialize()
silent! so ~/.vimrc silent! so ~/.vimrc
endif endif
silent! PlugClean! silent! PlugClean!
silent! PlugUpdate silent! PlugInstall!
silent! PlugInstall silent! PlugUpdate!
q q
endfunction endfunction
if !exists('g:ycm_semantic_triggers')
let g:ycm_semantic_triggers = {}
endif
let g:ycm_semantic_triggers.tex = [
\ 're!\\[A-Za-z]*(ref|cite)[A-Za-z]*([^]]*])?{([^}]*, ?)*'
\ ]
set guifont=Gohu\ GohuFont set guifont=Gohu\ GohuFont
inoremap <Tab> <C-R>=g:UltiSnips_Complete()<cr> "inoremap <Tab> <C-R>=g:UltiSnips_Complete()<cr>
map <unique> <buffer> <LocalLeader>b <Plug>JavagetsetInsertBothGetterSetter "map <unique> <buffer> <LocalLeader>b <Plug>JavagetsetInsertBothGetterSetter
map <Leader>a O<Esc>:Autoformat<CR>:v/\S/d<CR>:nohlsearch<CR> "map <Leader>a O<Esc>:Autoformat<CR>:v/\S/d<CR>:nohlsearch<CR>
inoremap <expr> <CR> getline(".") =~ '^\s*\([#"]\)\s*$' ? "\<C-u>" : "\<CR>" "inoremap <expr> <CR> getline(".") =~ '^\s*\([#"]\)\s*$' ? "\<C-u>" : "\<CR>"

View File

@ -347,6 +347,9 @@ fi
alias -g nify=" > /dev/null 2>&1 &" alias -g nify=" > /dev/null 2>&1 &"
alias -g nifyd=" > /dev/null 2>&1 & disown" alias -g nifyd=" > /dev/null 2>&1 & disown"
alias -g L="2>&1|less" alias -g L="2>&1|less"
if ex mktemp; then
alias mtmp='pushd "$(mktemp -d)" >/dev/null'
fi
if ex rg; then if ex rg; then
alias -g G='|& rg' alias -g G='|& rg'
alias rg='rg -i' alias rg='rg -i'
@ -433,7 +436,7 @@ grename() {
done done
} }
bp(){ bp(){
echo '\a' printf '\a'
} }
ltar(){ ltar(){
tar -cf - $@|pv -WcN tar|xz|pv -WcN lzma tar -cf - $@|pv -WcN tar|xz|pv -WcN lzma