mirror of
				https://github.com/tmux-plugins/tmux-sensible.git
				synced 2025-11-04 08:36:03 +00:00 
			
		
		
		
	Remove 'almost sensible' feature
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
# Changelog
 | 
			
		||||
 | 
			
		||||
### master
 | 
			
		||||
- remove 'almost sensible' feature
 | 
			
		||||
 | 
			
		||||
### v2.3.0, 2015-06-24
 | 
			
		||||
- update to support \*THE\* latest tmux version
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										26
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								README.md
									
									
									
									
									
								
							@@ -76,25 +76,6 @@ allowing you to hold `Ctrl` and repeat `a + p`/`a + n` (if your prefix is
 | 
			
		||||
If prefix is `C-b`, above keys will be `C-b` and `b`.<br/>
 | 
			
		||||
If prefix is `C-z`, above keys will be `C-z` and `z`... you get the idea.
 | 
			
		||||
 | 
			
		||||
### Almost sensible options - deprecated
 | 
			
		||||
 | 
			
		||||
**Note**: this feature is deprecated and will be removed from `tmux-sensible`
 | 
			
		||||
in the next major release. The reason for this is to focus this plugin on doing
 | 
			
		||||
just one thing (and hopefully doing it well).<br/>
 | 
			
		||||
If you were using 'almost sensible' the path forward is to move all the
 | 
			
		||||
below options to your `.tmux.conf`.
 | 
			
		||||
 | 
			
		||||
Activate these by putting `set -g @almost-sensible 'on'` in `.tmux.conf`.
 | 
			
		||||
 | 
			
		||||
    # C-a should be the Tmux default prefix, really
 | 
			
		||||
    set -g prefix C-a
 | 
			
		||||
    set -g mode-keys vi
 | 
			
		||||
 | 
			
		||||
    # enable mouse features for terminals that support it
 | 
			
		||||
    set -g mouse-resize-pane on
 | 
			
		||||
    set -g mouse-select-pane on
 | 
			
		||||
    set -g mouse-select-window on
 | 
			
		||||
 | 
			
		||||
### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)
 | 
			
		||||
 | 
			
		||||
Add plugin to the list of TPM plugins in `.tmux.conf`:
 | 
			
		||||
@@ -118,12 +99,7 @@ Add this line to the bottom of `.tmux.conf`:
 | 
			
		||||
 | 
			
		||||
    run-shell ~/clone/path/sensible.tmux
 | 
			
		||||
 | 
			
		||||
Reload TMUX environment:
 | 
			
		||||
 | 
			
		||||
    # type this in terminal
 | 
			
		||||
    $ tmux source-file ~/.tmux.conf
 | 
			
		||||
 | 
			
		||||
You might also want to restart your tmux server, just in case.
 | 
			
		||||
Reload TMUX environment with `$ tmux source-file ~/.tmux.conf`, and that's it.
 | 
			
		||||
 | 
			
		||||
### Other goodies
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,8 +2,6 @@
 | 
			
		||||
 | 
			
		||||
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 | 
			
		||||
 | 
			
		||||
ALMOST_SENSIBLE_OPTION="@almost-sensible"
 | 
			
		||||
 | 
			
		||||
# used to match output from `tmux list-keys`
 | 
			
		||||
KEY_BINDING_REGEX="bind-key[[:space:]]\+\(-r[[:space:]]\+\)\?\(-T prefix[[:space:]]\+\)\?"
 | 
			
		||||
 | 
			
		||||
@@ -62,11 +60,6 @@ key_binding_not_changed() {
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# "almost sensible" is deprecated
 | 
			
		||||
almost_sensible_on() {
 | 
			
		||||
	[ "$(tmux show-option -gvq "$ALMOST_SENSIBLE_OPTION")" == "on" ]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main() {
 | 
			
		||||
	# OPTIONS
 | 
			
		||||
 | 
			
		||||
@@ -120,19 +113,6 @@ main() {
 | 
			
		||||
	# super useful when using "grouped sessions" and multi-monitor setup
 | 
			
		||||
	tmux set-window-option -g aggressive-resize on
 | 
			
		||||
 | 
			
		||||
	# ALMOST SENSIBLE OPTIONS - DEPRECATED
 | 
			
		||||
 | 
			
		||||
	if almost_sensible_on; then
 | 
			
		||||
		# C-a should be the Tmux default prefix, really
 | 
			
		||||
		tmux set-option -g prefix C-a
 | 
			
		||||
		tmux set-option -g mode-keys vi
 | 
			
		||||
 | 
			
		||||
		# enable mouse features for terminals that support it
 | 
			
		||||
		tmux set-option -g mouse-resize-pane on
 | 
			
		||||
		tmux set-option -g mouse-select-pane on
 | 
			
		||||
		tmux set-option -g mouse-select-window on
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# DEFAULT KEY BINDINGS
 | 
			
		||||
 | 
			
		||||
	local prefix="$(prefix)"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user