fzf function: edit and grep
This commit is contained in:
		
							parent
							
								
									bca2545b6c
								
							
						
					
					
						commit
						31ef19b3fb
					
				
					 1 changed files with 3 additions and 10 deletions
				
			
		|  | @ -16,21 +16,14 @@ p(){ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # open any file with default editor (or vim if none) | # open any file with default editor (or vim if none) | ||||||
| fzvim() { | fze() { | ||||||
|   IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) |   IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) | ||||||
|   [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" |   [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| # open any file with vscode |  | ||||||
| fzcode() { |  | ||||||
|   IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) |  | ||||||
|   [[ -n "$files" ]] && code "${files[@]}" |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| # grep with silver searcher (https://github.com/ggreer/the_silver_searcher) | # grep with silver searcher (https://github.com/ggreer/the_silver_searcher) | ||||||
| # install debian : sudo apt-get install silversearcher-ag | # install debian : sudo apt-get install silversearcher-ag | ||||||
| vg() { | fzg() { | ||||||
|   local file |   local file | ||||||
|   local line |   local line | ||||||
| 
 | 
 | ||||||
|  | @ -38,6 +31,6 @@ vg() { | ||||||
| 
 | 
 | ||||||
|   if [[ -n $file ]] |   if [[ -n $file ]] | ||||||
|   then |   then | ||||||
|      vim $file +$line |      ${EDITOR:-vim} $file +$line | ||||||
|   fi |   fi | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Yax
						Yax