tmux and enable base plugins
This commit is contained in:
		
							parent
							
								
									6685852df8
								
							
						
					
					
						commit
						df55f91ba5
					
				
							
								
								
									
										14
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										14
									
								
								init.lua
								
								
								
								
							|  | @ -926,18 +926,18 @@ require('lazy').setup({ | ||||||
|   --  Here are some example plugins that I've included in the Kickstart repository. |   --  Here are some example plugins that I've included in the Kickstart repository. | ||||||
|   --  Uncomment any of the lines below to enable them (you will need to restart nvim). |   --  Uncomment any of the lines below to enable them (you will need to restart nvim). | ||||||
|   -- |   -- | ||||||
|   -- require 'kickstart.plugins.debug', |   require 'kickstart.plugins.debug', | ||||||
|   -- require 'kickstart.plugins.indent_line', |   require 'kickstart.plugins.indent_line', | ||||||
|   -- require 'kickstart.plugins.lint', |   require 'kickstart.plugins.lint', | ||||||
|   -- require 'kickstart.plugins.autopairs', |   require 'kickstart.plugins.autopairs', | ||||||
|   -- require 'kickstart.plugins.neo-tree', |   require 'kickstart.plugins.neo-tree', | ||||||
|   -- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps |   require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps | ||||||
| 
 | 
 | ||||||
|   -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` |   -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` | ||||||
|   --    This is the easiest way to modularize your config. |   --    This is the easiest way to modularize your config. | ||||||
|   -- |   -- | ||||||
|   --  Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. |   --  Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. | ||||||
|   -- { import = 'custom.plugins' }, |   { import = 'custom.plugins' }, | ||||||
|   -- |   -- | ||||||
|   -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec` |   -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec` | ||||||
|   -- Or use telescope! |   -- Or use telescope! | ||||||
|  |  | ||||||
|  | @ -2,4 +2,22 @@ | ||||||
| --  I promise not to create any merge conflicts in this directory :) | --  I promise not to create any merge conflicts in this directory :) | ||||||
| -- | -- | ||||||
| -- See the kickstart.nvim README for more information | -- See the kickstart.nvim README for more information | ||||||
| return {} | return { | ||||||
|  |   { | ||||||
|  |     'christoomey/vim-tmux-navigator', | ||||||
|  |     cmd = { | ||||||
|  |       'TmuxNavigateLeft', | ||||||
|  |       'TmuxNavigateDown', | ||||||
|  |       'TmuxNavigateUp', | ||||||
|  |       'TmuxNavigateRight', | ||||||
|  |       'TmuxNavigatePrevious', | ||||||
|  |     }, | ||||||
|  |     keys = { | ||||||
|  |       { '<c-h>', '<cmd><C-U>TmuxNavigateLeft<cr>' }, | ||||||
|  |       { '<c-j>', '<cmd><C-U>TmuxNavigateDown<cr>' }, | ||||||
|  |       { '<c-k>', '<cmd><C-U>TmuxNavigateUp<cr>' }, | ||||||
|  |       { '<c-l>', '<cmd><C-U>TmuxNavigateRight<cr>' }, | ||||||
|  |       { '<c-\\>', '<cmd><C-U>TmuxNavigatePrevious<cr>' }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | # Smart pane switching with awareness of Vim splits. | ||||||
|  | # See: https://github.com/christoomey/vim-tmux-navigator | ||||||
|  | is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ | ||||||
|  |     | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'" | ||||||
|  | bind-key -n 'C-h' if-shell "$is_vim" 'send-keys C-h'  'select-pane -L' | ||||||
|  | bind-key -n 'C-j' if-shell "$is_vim" 'send-keys C-j'  'select-pane -D' | ||||||
|  | bind-key -n 'C-k' if-shell "$is_vim" 'send-keys C-k'  'select-pane -U' | ||||||
|  | bind-key -n 'C-l' if-shell "$is_vim" 'send-keys C-l'  'select-pane -R' | ||||||
|  | tmux_version='$(tmux -V | sed -En "s/^tmux ([0-9]+(.[0-9]+)?).*/\1/p")' | ||||||
|  | if-shell -b '[ "$(echo "$tmux_version < 3.0" | bc)" = 1 ]' \ | ||||||
|  |     "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\'  'select-pane -l'" | ||||||
|  | if-shell -b '[ "$(echo "$tmux_version >= 3.0" | bc)" = 1 ]' \ | ||||||
|  |     "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\\\'  'select-pane -l'" | ||||||
|  | 
 | ||||||
|  | bind-key -T copy-mode-vi 'C-h' select-pane -L | ||||||
|  | bind-key -T copy-mode-vi 'C-j' select-pane -D | ||||||
|  | bind-key -T copy-mode-vi 'C-k' select-pane -U | ||||||
|  | bind-key -T copy-mode-vi 'C-l' select-pane -R | ||||||
|  | bind-key -T copy-mode-vi 'C-\' select-pane -l | ||||||
		Loading…
	
		Reference in New Issue