tmux clears, shortcuts
This commit is contained in:
parent
ea0fbbcf84
commit
c7f0221567
|
@ -22,19 +22,26 @@ unbind % # Split vertically
|
||||||
unbind '"' # Split horizontally
|
unbind '"' # Split horizontally
|
||||||
|
|
||||||
# split horizontal with prefix-h or prefix-"
|
# split horizontal with prefix-h or prefix-"
|
||||||
bind v split-window -h -c "#{pane_current_path}"
|
bind h split-window -h -c "#{pane_current_path}"
|
||||||
bind '"' split-window -h -c "#{pane_current_path}"
|
bind '"' split-window -h -c "#{pane_current_path}"
|
||||||
|
|
||||||
# split vertical with prefix-v or prefix-%
|
# split vertical with prefix-v or prefix-%
|
||||||
bind h split-window -v -c "#{pane_current_path}"
|
bind v split-window -v -c "#{pane_current_path}"
|
||||||
bind % split-window -v -c "#{pane_current_path}"
|
bind % split-window -v -c "#{pane_current_path}"
|
||||||
|
|
||||||
# navigate panels with vim keys
|
# navigate panels with vim or arrow keys
|
||||||
bind -n C-h select-pane -L
|
bind -n C-h select-pane -L
|
||||||
bind -n C-j select-pane -D
|
bind -n C-j select-pane -D
|
||||||
bind -n C-k select-pane -U
|
bind -n C-k select-pane -U
|
||||||
bind -n C-l select-pane -R
|
bind -n C-l select-pane -R
|
||||||
|
|
||||||
|
# reorder panels with prefix+shift+{jk}
|
||||||
|
bind C-K swap-pane -U
|
||||||
|
bind C-J swap-pane -D
|
||||||
|
|
||||||
|
# rotate panels with prefix+ctrl+o and prefix+ctrl+shift+o (reversed)
|
||||||
|
# default
|
||||||
|
|
||||||
# rename window with prefix-n
|
# rename window with prefix-n
|
||||||
unbind n #DEFAULT KEY: Move to next split-window
|
unbind n #DEFAULT KEY: Move to next split-window
|
||||||
bind n command-prompt "rename-window '%%'"
|
bind n command-prompt "rename-window '%%'"
|
||||||
|
@ -67,7 +74,7 @@ bind -T copy-mode-vi v send-keys -X begin-selection
|
||||||
bind -T copy-mode-vi y send-keys -X copy-selection
|
bind -T copy-mode-vi y send-keys -X copy-selection
|
||||||
|
|
||||||
# magic tweaks for better use with vim or neovim
|
# magic tweaks for better use with vim or neovim
|
||||||
set -g -a terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
#s#et -g -a terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
||||||
# Smart pane switching with awareness of Vim splits.
|
# Smart pane switching with awareness of Vim splits.
|
||||||
# See: https://github.com/christoomey/vim-tmux-navigator
|
# See: https://github.com/christoomey/vim-tmux-navigator
|
||||||
|
|
||||||
|
@ -79,6 +86,14 @@ bind -n C-k if-shell "$is_vim" "send-keys C-k" "select-pane -U"
|
||||||
bind -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
bind -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
||||||
bind -n C-\\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
|
bind -n C-\\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
|
||||||
|
|
||||||
|
# shell comaptability stuff
|
||||||
|
is_shell="ps -o state= -o comm= -t '#{pane_tty}' \
|
||||||
|
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(zsh|bash|sh)(diff)?$'"
|
||||||
|
|
||||||
|
# clear panel with ctrl-l (like bash or zsh)
|
||||||
|
unbind C-l # Default for go to last window
|
||||||
|
bind -n C-l if-shell "$is_shell" "bind -n C-l send-keys C-l ; run 'sleep 0.1' ; clear-history"
|
||||||
|
|
||||||
# theming, See https://github.com/seebi/tmux-colors-solarized/blob/master/tmuxcolors-dark.conf
|
# theming, See https://github.com/seebi/tmux-colors-solarized/blob/master/tmuxcolors-dark.conf
|
||||||
|
|
||||||
#### COLOUR (Solarized dark)
|
#### COLOUR (Solarized dark)
|
||||||
|
|
|
@ -22,19 +22,26 @@ unbind % # Split vertically
|
||||||
unbind '"' # Split horizontally
|
unbind '"' # Split horizontally
|
||||||
|
|
||||||
# split horizontal with prefix-h or prefix-"
|
# split horizontal with prefix-h or prefix-"
|
||||||
bind v split-window -h -c "#{pane_current_path}"
|
bind h split-window -h -c "#{pane_current_path}"
|
||||||
bind '"' split-window -h -c "#{pane_current_path}"
|
bind '"' split-window -h -c "#{pane_current_path}"
|
||||||
|
|
||||||
# split vertical with prefix-v or prefix-%
|
# split vertical with prefix-v or prefix-%
|
||||||
bind h split-window -v -c "#{pane_current_path}"
|
bind v split-window -v -c "#{pane_current_path}"
|
||||||
bind % split-window -v -c "#{pane_current_path}"
|
bind % split-window -v -c "#{pane_current_path}"
|
||||||
|
|
||||||
# navigate panels with vim keys
|
# navigate panels with vim or arrow keys
|
||||||
bind -n C-h select-pane -L
|
bind -n C-h select-pane -L
|
||||||
bind -n C-j select-pane -D
|
bind -n C-j select-pane -D
|
||||||
bind -n C-k select-pane -U
|
bind -n C-k select-pane -U
|
||||||
bind -n C-l select-pane -R
|
bind -n C-l select-pane -R
|
||||||
|
|
||||||
|
# reorder panels with prefix+shift+{jk}
|
||||||
|
bind C-K swap-pane -U
|
||||||
|
bind C-J swap-pane -D
|
||||||
|
|
||||||
|
# rotate panels with prefix+ctrl+o and prefix+ctrl+shift+o (reversed)
|
||||||
|
# default
|
||||||
|
|
||||||
# rename window with prefix-n
|
# rename window with prefix-n
|
||||||
unbind n #DEFAULT KEY: Move to next split-window
|
unbind n #DEFAULT KEY: Move to next split-window
|
||||||
bind n command-prompt "rename-window '%%'"
|
bind n command-prompt "rename-window '%%'"
|
||||||
|
@ -70,7 +77,7 @@ bind -T copy-mode-vi v send-keys -X begin-selection
|
||||||
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy"
|
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy"
|
||||||
|
|
||||||
# magic tweaks for better use with vim or neovim
|
# magic tweaks for better use with vim or neovim
|
||||||
set -g -a terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
#s#et -g -a terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
||||||
# Smart pane switching with awareness of Vim splits.
|
# Smart pane switching with awareness of Vim splits.
|
||||||
# See: https://github.com/christoomey/vim-tmux-navigator
|
# See: https://github.com/christoomey/vim-tmux-navigator
|
||||||
|
|
||||||
|
@ -82,6 +89,14 @@ bind -n C-k if-shell "$is_vim" "send-keys C-k" "select-pane -U"
|
||||||
bind -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
bind -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
||||||
bind -n C-\\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
|
bind -n C-\\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
|
||||||
|
|
||||||
|
# shell comaptability stuff
|
||||||
|
is_shell="ps -o state= -o comm= -t '#{pane_tty}' \
|
||||||
|
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(zsh|bash|sh)(diff)?$'"
|
||||||
|
|
||||||
|
# clear panel with ctrl-l (like bash or zsh)
|
||||||
|
unbind C-l # Default for go to last window
|
||||||
|
bind -n C-l if-shell "$is_shell" "bind -n C-l send-keys C-l ; run 'sleep 0.1' ; clear-history"
|
||||||
|
|
||||||
# theming, See https://github.com/seebi/tmux-colors-solarized/blob/master/tmuxcolors-dark.conf
|
# theming, See https://github.com/seebi/tmux-colors-solarized/blob/master/tmuxcolors-dark.conf
|
||||||
|
|
||||||
#### COLOUR (Solarized dark)
|
#### COLOUR (Solarized dark)
|
||||||
|
|
|
@ -12,7 +12,7 @@ Switch to Next Keyboard Layout=Meta+Alt+K
|
||||||
AboutApp=
|
AboutApp=
|
||||||
AboutKDE=
|
AboutKDE=
|
||||||
Activate Next Tab=Ctrl+]; Ctrl+PgDown
|
Activate Next Tab=Ctrl+]; Ctrl+PgDown
|
||||||
Activate Previous Tab=Ctrl+[; Ctrl+PgUp
|
Activate Previous Tab=Ctrl+PgUp; Ctrl+[
|
||||||
ActualSize=Ctrl+0
|
ActualSize=Ctrl+0
|
||||||
AddBookmark=Ctrl+B
|
AddBookmark=Ctrl+B
|
||||||
Back=Alt+Left; Back
|
Back=Alt+Left; Back
|
||||||
|
@ -20,12 +20,12 @@ BackwardWord=Ctrl+Left
|
||||||
Begin=Ctrl+Home
|
Begin=Ctrl+Home
|
||||||
BeginningOfLine=Home
|
BeginningOfLine=Home
|
||||||
Clear=
|
Clear=
|
||||||
Close=Ctrl+W; Ctrl+Esc
|
Close=Ctrl+Esc; Ctrl+W
|
||||||
ConfigureNotifications=
|
ConfigureNotifications=
|
||||||
ConfigureToolbars=
|
ConfigureToolbars=
|
||||||
Copy=Ctrl+Ins; Ctrl+C
|
Copy=Ctrl+Ins; Ctrl+C
|
||||||
CreateFolder=F10
|
CreateFolder=F10
|
||||||
Cut=Ctrl+X; Shift+Del
|
Cut=Shift+Del; Ctrl+X
|
||||||
DeleteFile=Shift+Del
|
DeleteFile=Shift+Del
|
||||||
DeleteWordBack=Ctrl+Backspace
|
DeleteWordBack=Ctrl+Backspace
|
||||||
DeleteWordForward=Ctrl+Del
|
DeleteWordForward=Ctrl+Del
|
||||||
|
@ -49,7 +49,7 @@ Goto=
|
||||||
GotoLine=Ctrl+G
|
GotoLine=Ctrl+G
|
||||||
GotoPage=
|
GotoPage=
|
||||||
Help=F1
|
Help=F1
|
||||||
Home=Alt+Home; Home Page
|
Home=Home Page; Alt+Home
|
||||||
KeyBindings=Ctrl+Alt+,
|
KeyBindings=Ctrl+Alt+,
|
||||||
Mail=
|
Mail=
|
||||||
MoveToTrash=Del
|
MoveToTrash=Del
|
||||||
|
@ -67,7 +67,7 @@ PrintPreview=
|
||||||
Prior=PgUp
|
Prior=PgUp
|
||||||
Quit=Ctrl+Q
|
Quit=Ctrl+Q
|
||||||
Redo=Ctrl+Shift+Z
|
Redo=Ctrl+Shift+Z
|
||||||
Reload=F5; Refresh
|
Reload=Refresh; F5
|
||||||
RenameFile=F2
|
RenameFile=F2
|
||||||
Replace=Ctrl+R
|
Replace=Ctrl+R
|
||||||
ReportBug=
|
ReportBug=
|
||||||
|
@ -104,7 +104,7 @@ Toggle Touchpad=Touchpad Toggle; Meta+Ctrl+Zenkaku Hankaku
|
||||||
|
|
||||||
[kded5][Global Shortcuts]
|
[kded5][Global Shortcuts]
|
||||||
Show System Activity=Ctrl+Esc
|
Show System Activity=Ctrl+Esc
|
||||||
display=Meta+P; Display
|
display=Display; Meta+P
|
||||||
|
|
||||||
[khotkeys][Global Shortcuts]
|
[khotkeys][Global Shortcuts]
|
||||||
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=
|
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=
|
||||||
|
@ -114,7 +114,7 @@ decrease_microphone_volume=Microphone Volume Down
|
||||||
decrease_volume=Volume Down
|
decrease_volume=Volume Down
|
||||||
increase_microphone_volume=Microphone Volume Up
|
increase_microphone_volume=Microphone Volume Up
|
||||||
increase_volume=Volume Up
|
increase_volume=Volume Up
|
||||||
mic_mute=Meta+Volume Mute; Microphone Mute
|
mic_mute=Microphone Mute; Meta+Volume Mute
|
||||||
mute=Volume Mute
|
mute=Volume Mute
|
||||||
|
|
||||||
[ksmserver][Global Shortcuts]
|
[ksmserver][Global Shortcuts]
|
||||||
|
@ -128,7 +128,7 @@ Reboot Without Confirmation=
|
||||||
Activate Window Demanding Attention=Meta+Ctrl+A
|
Activate Window Demanding Attention=Meta+Ctrl+A
|
||||||
Decrease Opacity=
|
Decrease Opacity=
|
||||||
Expose=Ctrl+F9
|
Expose=Ctrl+F9
|
||||||
ExposeAll=Launch (C); Ctrl+F10
|
ExposeAll=Ctrl+F10; Launch (C)
|
||||||
ExposeClass=Ctrl+F7
|
ExposeClass=Ctrl+F7
|
||||||
ExposeClassCurrentDesktop=
|
ExposeClassCurrentDesktop=
|
||||||
Increase Opacity=
|
Increase Opacity=
|
||||||
|
@ -145,15 +145,15 @@ Setup Window Shortcut=
|
||||||
Show Desktop=Meta+D
|
Show Desktop=Meta+D
|
||||||
ShowDesktopGrid=Meta+F8
|
ShowDesktopGrid=Meta+F8
|
||||||
Suspend Compositing=Alt+Shift+F12
|
Suspend Compositing=Alt+Shift+F12
|
||||||
Switch One Desktop Down=
|
Switch One Desktop Down=Meta+Ctrl+Down
|
||||||
Switch One Desktop Up=
|
Switch One Desktop Up=Meta+Ctrl+Up
|
||||||
Switch One Desktop to the Left=
|
Switch One Desktop to the Left=Meta+Ctrl+Left
|
||||||
Switch One Desktop to the Right=
|
Switch One Desktop to the Right=Meta+Ctrl+Right
|
||||||
Switch Window Down=Meta+Alt+Down
|
Switch Window Down=Meta+Alt+Down
|
||||||
Switch Window Left=Meta+Alt+Left
|
Switch Window Left=Meta+Alt+Left
|
||||||
Switch Window Right=Meta+Alt+Right
|
Switch Window Right=Meta+Alt+Right
|
||||||
Switch Window Up=Meta+Alt+Up
|
Switch Window Up=Meta+Alt+Up
|
||||||
Switch to Desktop 1=Ctrl+F1; Meta+1
|
Switch to Desktop 1=Meta+1; Ctrl+F1
|
||||||
Switch to Desktop 10=Meta+0
|
Switch to Desktop 10=Meta+0
|
||||||
Switch to Desktop 11=
|
Switch to Desktop 11=
|
||||||
Switch to Desktop 12=
|
Switch to Desktop 12=
|
||||||
|
@ -164,10 +164,10 @@ Switch to Desktop 16=
|
||||||
Switch to Desktop 17=
|
Switch to Desktop 17=
|
||||||
Switch to Desktop 18=
|
Switch to Desktop 18=
|
||||||
Switch to Desktop 19=
|
Switch to Desktop 19=
|
||||||
Switch to Desktop 2=Ctrl+F2; Meta+2
|
Switch to Desktop 2=Meta+2; Ctrl+F2
|
||||||
Switch to Desktop 20=
|
Switch to Desktop 20=
|
||||||
Switch to Desktop 3=Meta+3; Ctrl+F3
|
Switch to Desktop 3=Meta+3; Ctrl+F3
|
||||||
Switch to Desktop 4=Ctrl+F4; Meta+4
|
Switch to Desktop 4=Meta+4; Ctrl+F4
|
||||||
Switch to Desktop 5=Meta+5
|
Switch to Desktop 5=Meta+5
|
||||||
Switch to Desktop 6=Meta+6
|
Switch to Desktop 6=Meta+6
|
||||||
Switch to Desktop 7=Meta+7
|
Switch to Desktop 7=Meta+7
|
||||||
|
@ -202,7 +202,7 @@ Walk Through Windows of Current Application Alternative (Reverse)=
|
||||||
Window Above Other Windows=
|
Window Above Other Windows=
|
||||||
Window Below Other Windows=
|
Window Below Other Windows=
|
||||||
Window Close=Alt+F4
|
Window Close=Alt+F4
|
||||||
Window Fullscreen=
|
Window Fullscreen=Alt+F11
|
||||||
Window Grow Horizontal=
|
Window Grow Horizontal=
|
||||||
Window Grow Vertical=
|
Window Grow Vertical=
|
||||||
Window Lower=
|
Window Lower=
|
||||||
|
@ -290,7 +290,7 @@ _launch=Launch (1)
|
||||||
|
|
||||||
[org.kde.krunner.desktop][Global Shortcuts]
|
[org.kde.krunner.desktop][Global Shortcuts]
|
||||||
RunClipboard=Alt+Shift+F2
|
RunClipboard=Alt+Shift+F2
|
||||||
_launch=Alt+F2; Alt+Space; Search
|
_launch=Alt+Space; Search; Alt+F2
|
||||||
|
|
||||||
[org.kde.plasma.emojier.desktop][Global Shortcuts]
|
[org.kde.plasma.emojier.desktop][Global Shortcuts]
|
||||||
_launch=Meta+.
|
_launch=Meta+.
|
||||||
|
@ -301,7 +301,7 @@ CurrentMonitorScreenShot=
|
||||||
FullScreenScreenShot=
|
FullScreenScreenShot=
|
||||||
OpenWithoutScreenshot=
|
OpenWithoutScreenshot=
|
||||||
RectangularRegionScreenShot=Print
|
RectangularRegionScreenShot=Print
|
||||||
WindowUnderCursorScreenShot=Meta+Ctrl+Print; Ctrl+Print
|
WindowUnderCursorScreenShot=Ctrl+Print; Meta+Ctrl+Print
|
||||||
_launch=
|
_launch=
|
||||||
|
|
||||||
[org_kde_powerdevil][Global Shortcuts]
|
[org_kde_powerdevil][Global Shortcuts]
|
||||||
|
|
Loading…
Reference in New Issue