My build of nnn with minor changes
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

29 行
854 B

  1. #!/usr/bin/env sh
  2. # Description: cd to any dir in the z database using an fzf pane
  3. #
  4. # Shell: POSIX compliant
  5. # Author: Nick Waywood
  6. . "$(dirname "$0")"/.nnn-plugin-helper
  7. if which fzf >/dev/null 2>&1; then
  8. fuzzy=fzf
  9. elif which fzy >/dev/null 2>&1; then
  10. fuzzy=fzy
  11. else
  12. exit 1
  13. fi
  14. datafile="${_Z_DATA:-$HOME/.z}"
  15. if [ -f "$datafile" ]; then
  16. # I read the data from z's file instead of calling the z command so that the data doesn't need to be processed twice
  17. sel=$(awk -F "|" '{print $1}' "$datafile" | "$fuzzy" | awk '{$1=$1};1')
  18. # NOTE: Uncomment this line and comment out the line above if you want to see the weightings of the dir's in the fzf/fzy pane
  19. # sel=$(awk -F "|" '{printf "%s %s\n", $2, $1}' "$datafile" | "$fuzzy" | sed 's/^[0-9,.]* *//' | awk '{$1=$1};1')
  20. else
  21. exit 1
  22. fi
  23. printf "%s" "0$sel" > "$NNN_PIPE"