mirror of
https://github.com/chylex/dotfiles.git
synced 2026-02-14 15:06:13 +01:00
Compare commits
11 Commits
d76b82721d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
87894a11b5
|
|||
|
d476fb1e73
|
|||
|
f5c5ce694c
|
|||
|
a2d3fc277d
|
|||
|
ca62ab26f8
|
|||
|
31f48f8934
|
|||
|
fccc21fd41
|
|||
|
b7c2d47407
|
|||
|
c17b6235ac
|
|||
|
c9c8216e64
|
|||
|
21904bbb62
|
15
.bashrc
15
.bashrc
@@ -1,8 +1,14 @@
|
||||
bind "set completion-ignore-case on"
|
||||
bind "set show-all-if-ambiguous on"
|
||||
if [[ $- = *i* ]]; then
|
||||
bind "set completion-ignore-case on"
|
||||
bind "set show-all-if-ambiguous on"
|
||||
|
||||
bind '"\e[A": history-search-backward'
|
||||
bind '"\e[B": history-search-forward'
|
||||
bind '"\e[A": history-search-backward'
|
||||
bind '"\e[B": history-search-forward'
|
||||
fi
|
||||
|
||||
shopt -s histappend
|
||||
HISTCONTROL=ignoreboth
|
||||
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
|
||||
|
||||
alias gh='history|grep'
|
||||
alias less='less -R --mouse'
|
||||
@@ -34,6 +40,7 @@ function ssh() {
|
||||
tmux rename-window -t"${TMUX_PANE}" "$*"
|
||||
command ssh "$@"
|
||||
tmux set-window-option automatic-rename "on"
|
||||
vim +q # Fix terminal
|
||||
else
|
||||
command ssh "$@"
|
||||
fi
|
||||
|
||||
15
.ideavimrc
15
.ideavimrc
@@ -47,18 +47,22 @@ sethandler <C-Y> a:ide
|
||||
sethandler <C-\> a:ide
|
||||
|
||||
sethandler <A-B> a:vim
|
||||
sethandler <A-E> a:vim
|
||||
sethandler <A-H> a:vim
|
||||
sethandler <A-J> a:vim
|
||||
sethandler <A-K> a:vim
|
||||
sethandler <A-L> a:vim
|
||||
sethandler <A-M> a:vim
|
||||
sethandler <A-N> a:vim
|
||||
sethandler <A-O> a:vim
|
||||
sethandler <A-P> a:vim
|
||||
sethandler <A-S-B> a:vim
|
||||
sethandler <A-S-E> a:vim
|
||||
sethandler <A-S-H> a:vim
|
||||
sethandler <A-S-J> a:vim
|
||||
sethandler <A-S-K> a:vim
|
||||
sethandler <A-S-L> a:vim
|
||||
sethandler <A-S-M> a:vim
|
||||
sethandler <A-S-O> a:vim
|
||||
sethandler <A-V> a:vim
|
||||
sethandler <A-X> a:vim
|
||||
@@ -129,8 +133,8 @@ nnoremap L [w
|
||||
nnoremap H [b
|
||||
|
||||
" Navigate to end of previous word
|
||||
noremap <A-b> ge
|
||||
noremap <A-S-b> gE
|
||||
noremap <A-e> ge
|
||||
noremap <A-S-e> gE
|
||||
|
||||
" Navigate unmatched parentheses/braces
|
||||
noremap g( [(
|
||||
@@ -163,8 +167,8 @@ xnoremap > >gv
|
||||
xnoremap = =gv
|
||||
|
||||
" Extend selection
|
||||
xmap x <Action>(EditorSelectWord)
|
||||
xmap X <Action>(EditorUnSelectWord)
|
||||
map <A-m> <Action>(EditorSelectWord)
|
||||
map <A-S-m> <Action>(EditorUnSelectWord)
|
||||
|
||||
" Turn capital letters into opposite actions
|
||||
" nnoremap U :redo<CR> " Handled by custom version of IdeaVIM
|
||||
@@ -218,12 +222,15 @@ map <expr> <A-k> pumvisible() ? '<Action>(EditorUp)' : '<Action>(EditorCloneCare
|
||||
imap <expr> <A-j> pumvisible() ? '<Action>(EditorDown)' : '<Action>(EditorCloneCaretBelow)'
|
||||
imap <expr> <A-k> pumvisible() ? '<Action>(EditorUp)' : '<Action>(EditorCloneCaretAbove)'
|
||||
|
||||
xmap gl <Action>(EditorAddCaretPerSelectedLine)
|
||||
|
||||
" Manage editor tabs
|
||||
map <C-w>m <Action>(MoveEditorToOppositeTabGroup)
|
||||
map <C-w>s <Action>(MoveTabDown)
|
||||
map <C-w>u <Action>(Unsplit)
|
||||
map <C-w>U <Action>(UnsplitAll)
|
||||
map <C-w>v <Action>(MoveTabRight)
|
||||
map <C-w>p <Action>(PinActiveEditorTab)
|
||||
|
||||
noremap <C-w>S <C-w>s
|
||||
noremap <C-w>V <C-w>v
|
||||
|
||||
20
.vimrc
20
.vimrc
@@ -1,5 +1,6 @@
|
||||
set autoindent
|
||||
set backspace=indent,eol,start
|
||||
set completeopt=menuone,preview
|
||||
set encoding=utf-8
|
||||
set guifont=Cascadia_Mono:h12:cANSI:qDRAFT
|
||||
set guioptions-=t " Remove menu tearoff
|
||||
@@ -16,6 +17,7 @@ set modeline
|
||||
set modelines=2
|
||||
set mouse=a
|
||||
set noerrorbells
|
||||
set nojoinspaces
|
||||
set noshowcmd
|
||||
set noshowmode
|
||||
set nrformats-=octal
|
||||
@@ -38,6 +40,10 @@ set wildmenu
|
||||
set winaltkeys=no
|
||||
set wrap
|
||||
|
||||
if has("patch-9.1.0463")
|
||||
set completeopt+=fuzzy
|
||||
endif
|
||||
|
||||
" Windows paths
|
||||
set packpath=$HOME/.vim,$VIM/vimfiles,$VIMRUNTIME
|
||||
set runtimepath=$HOME/.vim,$VIM/vimfiles,$VIMRUNTIME
|
||||
@@ -118,8 +124,8 @@ omap iH <Plug>CamelCaseMotion_ib
|
||||
xmap iH <Plug>CamelCaseMotion_ib
|
||||
|
||||
" Navigate to end of previous word
|
||||
noremap <M-b> ge
|
||||
noremap <M-S-b> gE
|
||||
noremap <M-e> ge
|
||||
noremap <M-S-e> gE
|
||||
|
||||
" Navigate soft-wrapped lines
|
||||
nnoremap <expr> j v:count ? 'j' : 'gj'
|
||||
@@ -175,6 +181,16 @@ xnoremap P p
|
||||
" Clear search highlights
|
||||
nnoremap <Esc> :nohlsearch<Return><Esc>
|
||||
|
||||
" Prevent deleting whitespace on empty lines when exiting Normal mode
|
||||
inoremap <silent> <Esc> <C-O>:stopinsert<CR>
|
||||
|
||||
" Completion
|
||||
inoremap <C-Space> <C-n>
|
||||
inoremap <expr> j pumvisible() ? '<C-n>' : 'j'
|
||||
inoremap <expr> k pumvisible() ? '<C-p>' : 'k'
|
||||
inoremap <expr> <Esc> pumvisible() ? '<C-e>' : '<Esc>'
|
||||
inoremap <expr> <Enter> pumvisible() ? '<C-y>' : '<Enter>'
|
||||
|
||||
" Use Ctrl for selection and clipboard
|
||||
nnoremap <C-a> ggVG
|
||||
xnoremap <C-a> ggoG
|
||||
|
||||
Reference in New Issue
Block a user