David Blume commited on 2020-06-25 17:59:12
Showing 2 changed files, with 34 additions and 2 deletions.
... | ... |
@@ -1,6 +1,34 @@ |
1 |
+# C-b already in use by vim for page up. Use screen's prefix. |
|
1 | 2 |
set -g prefix C-a |
2 | 3 |
unbind C-b |
3 | 4 |
bind C-a send-prefix |
5 |
+ |
|
6 |
+# No delay for escape key press (vim mode changes) |
|
7 |
+set -sg escape-time 0 |
|
8 |
+ |
|
9 |
+# Vim style pane splitting |
|
10 |
+bind-key v split-window -h |
|
11 |
+bind-key s split-window -v |
|
12 |
+ |
|
13 |
+# Vim style pane selection |
|
14 |
+bind h select-pane -L |
|
15 |
+bind j select-pane -D |
|
16 |
+bind k select-pane -U |
|
17 |
+bind l select-pane -R |
|
18 |
+ |
|
19 |
+# Use Alt-vim keys without prefix key to switch panes |
|
20 |
+bind -n M-h select-pane -L |
|
21 |
+bind -n M-j select-pane -D |
|
22 |
+bind -n M-k select-pane -U |
|
23 |
+bind -n M-l select-pane -R |
|
24 |
+ |
|
25 |
+# Use Alt-arrow keys without prefix key to switch panes |
|
26 |
+bind -n M-Left select-pane -L |
|
27 |
+bind -n M-Right select-pane -R |
|
28 |
+bind -n M-Up select-pane -U |
|
29 |
+bind -n M-Down select-pane -D |
|
30 |
+ |
|
31 |
+# Theme |
|
4 | 32 |
set -g status-keys vi |
5 | 33 |
set -g status-fg white |
6 | 34 |
set -g status-bg colour235 |
... | ... |
@@ -12,3 +40,6 @@ setw -g mode-keys vi |
12 | 40 |
setw -g automatic-rename off |
13 | 41 |
setw -g window-status-current-format '#[fg=yellow]#I:#F:#T#[default]' |
14 | 42 |
setw -g window-status-format '#I:#F:#W' |
43 |
+ |
|
44 |
+# prefix, C-Arrow doesn't work from PuTTY. Needs TERM to be xterm |
|
45 |
+set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@" |
... | ... |
@@ -52,8 +52,9 @@ See [config.dlma.com](http://config.dlma.com) for more. |
52 | 52 |
7. [visual-star-search](http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html), so * and # work in visual mode too. |
53 | 53 |
8. Assorted favorite colors like [desert](https://github.com/dblume/desert.vim). |
54 | 54 |
3. .gitconfig and .gitignore |
55 |
-4. .inputrc, for a [partially matched command history traversal](http://askubuntu.com/questions/59846/bash-history-search-partial-up-arrow/59855#59855). |
|
56 |
-5. .ssh/config, for a [fix for CVE-2016-0777](https://news.ycombinator.com/item?id=10901588). (Or upgrade to OpenSSH 7.1p2 released Jan 14, 2016 from http://www.openssh.com.) |
|
55 |
+4. .tmux.conf |
|
56 |
+5. .inputrc, for a [partially matched command history traversal](http://askubuntu.com/questions/59846/bash-history-search-partial-up-arrow/59855#59855). |
|
57 |
+6. .ssh/config, for a [fix for CVE-2016-0777](https://news.ycombinator.com/item?id=10901588). (Or upgrade to OpenSSH 7.1p2 released Jan 14, 2016 from http://www.openssh.com.) |
|
57 | 58 |
|
58 | 59 |
#### What's not installed |
59 | 60 |
|
60 | 61 |