mirror of
				https://github.com/tiyn/dotfiles.git
				synced 2025-10-30 20:11:16 +01:00 
			
		
		
		
	opening html/pdf files from corresponding vim by lukesmith added
This commit is contained in:
		| @@ -99,6 +99,9 @@ autocmd FileType html inoremap ü ü | ||||
| " Compiler for languages | ||||
| map <leader>c :w! \| !compiler <c-r>%<CR> | ||||
|  | ||||
| " Open corresponding file (pdf/html/...) | ||||
| map <leader>p :!opout <c-r>%<CR><CR> | ||||
|  | ||||
| " Delete trailing whitespaces on save | ||||
| autocmd BufWritePre * %s/\s\+$//e | ||||
|  | ||||
|   | ||||
							
								
								
									
										13
									
								
								.local/bin/opout
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.local/bin/opout
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| # opout: "open output": A general handler for opening a file's intended output, | ||||
| # usually the pdf of a compiled document.  I find this useful especially | ||||
| # running from vim. | ||||
|  | ||||
| basename="$(echo "$1" | sed 's/\.[^\/.]*$//')" | ||||
|  | ||||
| case "$1" in | ||||
| 	*.tex|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) setsid xdg-open "$basename".pdf >/dev/null 2>&1 & ;; | ||||
| 	*.html) setsid "$BROWSER" "$basename".html >/dev/null 2>&1 & ;; | ||||
| 	*.sent) setsid sent "$1" >/dev/null 2>&1 & ;; | ||||
| esac | ||||
		Reference in New Issue
	
	Block a user