mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 11:43:03 +03:00
tmux
This commit is contained in:
parent
c064a71918
commit
040f24f12b
3 changed files with 72 additions and 3 deletions
|
|
@ -9,6 +9,7 @@ Plug 'luochen1990/rainbow'
|
|||
|
||||
Plug 'vim-airline/vim-airline'
|
||||
Plug 'vim-airline/vim-airline-themes'
|
||||
Plug 'edkolev/tmuxline.vim'
|
||||
|
||||
Plug 'chrisbra/colorizer'
|
||||
Plug 'mhinz/vim-startify'
|
||||
|
|
@ -318,7 +319,7 @@ let g:jsdoc_allow_input_prompt = 1
|
|||
let g:jsdoc_enable_es6 = 1
|
||||
let g:jsdoc_input_description = 1
|
||||
|
||||
let g:vue_pre_processors = ['typescript']
|
||||
let g:vue_pre_processors = []
|
||||
|
||||
let g:javascript_plugin_jsdoc = 1
|
||||
|
||||
|
|
@ -404,7 +405,7 @@ let g:ale_close_preview_on_insert = 1
|
|||
let g:ale_lint_on_text_changed = 'never'
|
||||
let g:ale_lint_on_enter = 0
|
||||
let g:ale_completion_enabled = 0
|
||||
let g:ale_linters = {'python': ['pyls'], 'tex': ['chktex'], 'cpp': ['clang'], 'vue': ['vls'], 'typescript': ['tsserver', 'tslint']}
|
||||
let g:ale_linters = {'python': ['pyls'], 'tex': ['chktex'], 'cpp': ['clang'], 'vue': ['eslint'], 'typescript': ['tsserver', 'tslint']}
|
||||
let g:ale_fixers = {
|
||||
\ 'python': ['yapf', 'isort', 'remove_trailing_lines', 'trim_whitespace'],
|
||||
\ 'tex': ['latexindent', 'textlint', 'remove_trailing_lines', 'trim_whitespace'],
|
||||
|
|
@ -616,7 +617,12 @@ command! Timestamp :put =strftime('%d-%m-%y %H:%M:%S')
|
|||
" UI settings {{{
|
||||
set background=dark
|
||||
"let g:solarized_visibility='high'
|
||||
set termguicolors
|
||||
if exists('+termguicolors')
|
||||
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
|
||||
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
|
||||
let &t_SI="\<Esc>[2 q"
|
||||
set termguicolors
|
||||
endif
|
||||
"set guifont=DroidSansMono\ Nerd\ Font\ 11
|
||||
set laststatus=2
|
||||
colorscheme palenight
|
||||
|
|
@ -633,6 +639,16 @@ let g:airline#extensions#tabline#buffer_idx_mode = 1
|
|||
let g:airline#extensions#tabline#formatter = 'unique_tail'
|
||||
let g:airline_section_b = '%{Uptime()}'
|
||||
|
||||
" tmux line
|
||||
let g:tmuxline_preset = {
|
||||
\'a' : '#S',
|
||||
\'b' : '#W',
|
||||
\'win' : '#I #W #[align=left]',
|
||||
\'cwin' : '#I #W',
|
||||
\'x' : '%-H:%M',
|
||||
\'y' : '%a, %b %d',
|
||||
\'z' : '#H'}
|
||||
|
||||
" Indent guides
|
||||
let g:indent_guides_enable_on_vim_startup = 1
|
||||
let g:indent_guides_exclude_filetypes = ['help', 'nerdtree', 'tagbar', 'startify']
|
||||
|
|
|
|||
32
tmux/.tmux.conf
Normal file
32
tmux/.tmux.conf
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
set -g default-terminal "screen-256color"
|
||||
set -ga terminal-overrides ",*256col*:Tc"
|
||||
|
||||
set-option -g xterm-keys on
|
||||
set-option -g mouse on
|
||||
set -sg escape-time 10
|
||||
|
||||
source ~/.tmux.line.conf
|
||||
|
||||
unbind C-b
|
||||
set -g prefix C-a
|
||||
bind C-a send-prefix
|
||||
|
||||
bind h select-pane -L
|
||||
bind j select-pane -D
|
||||
bind k select-pane -U
|
||||
bind l select-pane -R
|
||||
|
||||
bind s split-window
|
||||
bind v split-window -h
|
||||
|
||||
bind r source-file ~/.tmux.conf
|
||||
|
||||
unbind p
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xsel -i -p && xsel -o -p | xsel -i -b"
|
||||
bind-key p run "xsel -o | tmux load-buffer - ; tmux paste-buffer"
|
||||
|
||||
bind-key n new-window
|
||||
bind-key t next-window
|
||||
bind-key T previous-window
|
||||
|
||||
set -g history-limit 20000
|
||||
21
tmux/.tmux.line.conf
Normal file
21
tmux/.tmux.line.conf
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# This tmux statusbar config was created by tmuxline.vim
|
||||
# on Wed, 22 Jan 2020
|
||||
|
||||
set -g status-justify "centre"
|
||||
set -g status "on"
|
||||
set -g status-left-style "none"
|
||||
set -g message-command-style "fg=#bfc7d5,bg=#474b59"
|
||||
set -g status-right-style "none"
|
||||
set -g pane-active-border-style "fg=#939ede"
|
||||
set -g status-style "none,bg=#333747"
|
||||
set -g message-style "fg=#bfc7d5,bg=#474b59"
|
||||
set -g pane-border-style "fg=#474b59"
|
||||
set -g status-right-length "100"
|
||||
set -g status-left-length "100"
|
||||
setw -g window-status-activity-style "none,fg=#939ede,bg=#333747"
|
||||
setw -g window-status-separator ""
|
||||
setw -g window-status-style "none,fg=#bfc7d5,bg=#333747"
|
||||
set -g status-left "#[fg=#292D3E,bg=#939ede] #S #[fg=#939ede,bg=#474b59,nobold,nounderscore,noitalics]#[fg=#bfc7d5,bg=#474b59] #W #[fg=#474b59,bg=#333747,nobold,nounderscore,noitalics]"
|
||||
set -g status-right "#[fg=#333747,bg=#333747,nobold,nounderscore,noitalics]#[fg=#bfc7d5,bg=#333747] %-H:%M #[fg=#474b59,bg=#333747,nobold,nounderscore,noitalics]#[fg=#bfc7d5,bg=#474b59] %a, %b %d #[fg=#939ede,bg=#474b59,nobold,nounderscore,noitalics]#[fg=#292D3E,bg=#939ede] #H "
|
||||
setw -g window-status-format "#[fg=#333747,bg=#333747,nobold,nounderscore,noitalics]#[default] #I #W #[align=left] #[fg=#333747,bg=#333747,nobold,nounderscore,noitalics]"
|
||||
setw -g window-status-current-format "#[fg=#333747,bg=#474b59,nobold,nounderscore,noitalics]#[fg=#bfc7d5,bg=#474b59] #I #W #[fg=#474b59,bg=#333747,nobold,nounderscore,noitalics]"
|
||||
Loading…
Add table
Reference in a new issue