nnn/plugins/ndiff

15 lines
347 B
Plaintext
Raw Normal View History

2019-05-26 02:06:24 +00:00
#!/usr/bin/env bash
2019-03-20 16:20:56 +00:00
2019-05-26 02:06:24 +00:00
# Description: Show diff of 2 directories or multiple files in vimdiff
2019-03-20 16:20:56 +00:00
#
2019-05-26 02:06:24 +00:00
# Shell: Bash
2019-03-20 16:20:56 +00:00
# Author: Arun Prakash Jana
2019-05-26 02:06:24 +00:00
arr=($(cat ~/.config/nnn/.selection | tr '\0' '\n'))
if [ -d "${arr[0]}" ] && [ -d "${arr[1]}" ]; then
vimdiff <(cd ${arr[0]} && find | sort) <(cd ${arr[1]} && find | sort)
else
vimdiff "${arr[@]}"
fi