浏览代码

tmuxinator completion update:
Current completion plugin isn't up to date and #2075 PR, which is also
the completion plugin on the official tmuxinator repository, doesn't
work. Thus this should do the trick for the moment.
Also suppressed an error when no completion is available

Eduardo San Martin Morote 10 年之前
父节点
当前提交
cd98283a92
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      plugins/tmuxinator/_tmuxinator

+ 4 - 2
plugins/tmuxinator/_tmuxinator

@@ -11,10 +11,12 @@ _arguments -C \
 case $state in
   cmds)
     _values "tmuxinator command" \
+        "new[create a new project file and open it in your editor]" \
         "start[start a tmux session using project's tmuxinator config]" \
         "open[create a new project file and open it in your editor]" \
         "copy[copy source_project project file to a new project called new_project]" \
         "delete[deletes the project called project_name]" \
+        "debug[output the shell commands generated by a projet]" \
         "implode[deletes all existing projects!]" \
         "list[list all existing projects]" \
         "doctor[look for problems in your configuration]" \
@@ -24,9 +26,9 @@ case $state in
     ;;
   args)
     case $line[1] in
-      start|open|copy|delete)
+      start|open|copy|delete|debug)
         _configs=(`find ~/.tmuxinator -name \*.yml | cut -d/ -f5 | sed s:.yml::g`)
-        _values 'configs' $_configs
+        [[ -n "$_configs" ]] && _values 'configs' $_configs
         ret=0
         ;;
     esac