mirror of
				https://github.com/tiyn/dotfiles.git
				synced 2025-10-31 12:31:15 +01:00 
			
		
		
		
	vifm: cleaned up vifmrc remaps
This commit is contained in:
		| @@ -444,60 +444,16 @@ nnoremap S :sort<cr> | ||||
| nnoremap w :view<cr> | ||||
| vnoremap w :view<cr>gv | ||||
|  | ||||
| " Open file in existing instance of gvim | ||||
| nnoremap o :!gvim --remote-tab-silent %f<cr> | ||||
| " Open file in new instance of gvim | ||||
| nnoremap O :!gvim %f<cr> | ||||
|  | ||||
| " Open file in the background using its default program | ||||
| nnoremap gb :file &<cr>l | ||||
|  | ||||
| " Interaction with system clipboard | ||||
| if has('win') | ||||
|     " Yank current directory path to Windows clipboard with forward slashes | ||||
|     nnoremap yp :!echo %"d:gs!\!/! %i | clip<cr> | ||||
|     " Yank path to current file to Windows clipboard with forward slashes | ||||
|     nnoremap yf :!echo %"c:gs!\!/! %i | clip<cr> | ||||
| elseif executable('xclip') | ||||
|     " Yank current directory path into the clipboard | ||||
|     nnoremap yd :!echo %d | xclip %i<cr> | ||||
|     " Yank current file path into the clipboard | ||||
|     nnoremap yf :!echo %c:p | xclip %i<cr> | ||||
| elseif executable('xsel') | ||||
|     " Yank current directory path into primary and selection clipboards | ||||
|     nnoremap yd :!echo -n %d | xsel --input --primary %i && | ||||
|                 \ echo -n %d | xsel --clipboard --input %i<cr> | ||||
|     " Yank current file path into into primary and selection clipboards | ||||
|     nnoremap yf :!echo -n %c:p | xsel --input --primary %i && | ||||
|                 \ echo -n %c:p | xsel --clipboard --input %i<cr> | ||||
| endif | ||||
| " Open file in existing instance of vim | ||||
| nnoremap o :!$EDITOR %f<cr> | ||||
|  | ||||
| " Mappings for faster renaming | ||||
| nnoremap I cw<c-a> | ||||
| nnoremap cc cw<c-u> | ||||
| nnoremap A cw | ||||
|  | ||||
| " Mapping for extraction | ||||
| nnoremap x :!vifm_extract %f<cr> | ||||
|  | ||||
| " Open console in current directory | ||||
| nnoremap ,t :!xterm &<cr> | ||||
|  | ||||
| " Open editor to edit vifmrc and apply settings after returning to vifm | ||||
| nnoremap ,c :write | edit $MYVIFMRC | restart<cr> | ||||
| " Open gvim to edit vifmrc | ||||
| nnoremap ,C :!gvim --remote-tab-silent $MYVIFMRC &<cr> | ||||
|  | ||||
| " Toggle wrap setting on ,w key | ||||
| nnoremap ,w :set wrap!<cr> | ||||
|  | ||||
| " Example of standard two-panel file managers mappings | ||||
| nnoremap <f3> :!less %f<cr> | ||||
| nnoremap <f4> :edit<cr> | ||||
| nnoremap <f5> :copy<cr> | ||||
| nnoremap <f6> :move<cr> | ||||
| nnoremap <f7> :mkdir<space> | ||||
| nnoremap <f8> :delete<cr> | ||||
| " Mapping for extraction and compression | ||||
| nnoremap xx :!vifm_extract %f<cr> | ||||
| nnoremap aa :!vifm_compress %f 7z | ||||
|  | ||||
| " ------------------------------------------------------------------------------ | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user