30 lines
		
	
	
		
			665 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			665 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| cd /usr/ports
 | |
| 
 | |
| F=$(find * \
 | |
|     -type f \
 | |
|     \(     -name "Makefile" \
 | |
|         -o -name "PLIST*" \
 | |
|         -o -name "DESCR" \
 | |
|         -o -name "distinfo" \
 | |
|         -o -name "patch-*" \
 | |
|         -o -name "README*" \
 | |
|         -o -name "Makefile" \
 | |
|     \) \
 | |
|         -not -path "pobj/*" \
 | |
|         -not -path "infrastructure/*" \
 | |
|         -not -path "packages/*" \
 | |
|         -not -path "plist/*" \
 | |
|         -not -path "logs/*" \
 | |
|         -not -path "CVS/*" \
 | |
|         | fzf \
 | |
|             --exact \
 | |
|             --no-sort \
 | |
|             --preview-window=right:65% \
 | |
|             --preview='highlight -O ansi -O xterm256 --force {}' \
 | |
| );
 | |
| 
 | |
| test -z "$F" \
 | |
|     || vim "$F";
 | 
