Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gikeymarcia/tmux-config
Making tmux fast, cozy, with some vim-inspired remaps and tweaks.
https://github.com/gikeymarcia/tmux-config
homebrew linux macosx tmux tmux-conf vim
Last synced: about 1 month ago
JSON representation
Making tmux fast, cozy, with some vim-inspired remaps and tweaks.
- Host: GitHub
- URL: https://github.com/gikeymarcia/tmux-config
- Owner: gikeymarcia
- License: lgpl-3.0
- Created: 2023-08-30T21:41:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-01T21:23:38.000Z (7 months ago)
- Last Synced: 2024-10-25T05:09:57.899Z (3 months ago)
- Topics: homebrew, linux, macosx, tmux, tmux-conf, vim
- Language: Shell
- Homepage:
- Size: 788 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Tmux Configuration
![][screenshot]
Configuration and scripts for `tmux` v3.1+ on Linux and MacOSX.
## Features
- Vim-based remaps with stylized status bar up top
- Prefix key set to ``
- Reload `tmux.conf` with prefix `R`
- Change active panes with alt+vim directions (`h j k l`)
- New splits & windows created with Prefix + `c % "` are at current working directory
- Prefix alt-`c % "` to use default pane opening rules
- Copy mode uses vim keys
- `tmux-quick-launcher.sh` to easily change/create sessions
- Prefix `F` for quick select [tmux-fingers][fingers]
- Prefix `` to save your session
- Prefix `` to reload your session
- Prefix `p` to toggle synchronized panes (multi-type)## Installation
### Quickstart
```bash
git clone https://github.com/gikeymarcia/tmux-config.git ~/.config/tmux
~/.config/tmux/scripts/tmux-kickstart.sh
```The tmux-kickstart.sh script installs this config and [plugins][tpm] to
`~/.config/tmux/`. If a config is found at '~/.tmux.conf' it is moved to
'~/.tmux.conf.bak'.### Requirements
- `tmux`
- `git`
- `gawk` (for [tmux-fingers][fingers])
- `fzf` (for tmux-quick-launcher.sh)### Recommended
```bash
# add this alias to your .bashrc/.zshrc
alias t=~/.config/tmux/scripts/tmux-quick-launcher.sh
```[tpm]:
"TPM: The Tmux Plugin Manager"
[fingers]:
"Tmux Fingers"
[screenshot]: <./screenshot.png>
"Upper left: Session [pane#] PaneName ------ Upper Right: Panes, Time"