Finish Testing & debugging
This commit is contained in:
parent
d71c3c84cc
commit
eb711299c5
|
@ -12,7 +12,7 @@
|
||||||
- [[#用_regex_arguments和_regex_words编写补全函数][用_regex_arguments和_regex_words编写补全函数]]
|
- [[#用_regex_arguments和_regex_words编写补全函数][用_regex_arguments和_regex_words编写补全函数]]
|
||||||
- [[#用_values、_sep_parts和_multi_parts实现复杂补全][用_values、_sep_parts和_multi_parts实现复杂补全]]
|
- [[#用_values、_sep_parts和_multi_parts实现复杂补全][用_values、_sep_parts和_multi_parts实现复杂补全]]
|
||||||
- [[#用compadd直接添加补全词][用compadd直接添加补全词]]
|
- [[#用compadd直接添加补全词][用compadd直接添加补全词]]
|
||||||
- [[#testing--debugging][Testing & debugging]]
|
- [[#测试与debug][测试与debug]]
|
||||||
- [[#gotchas-things-to-watch-out-for][Gotchas (things to watch out for)]]
|
- [[#gotchas-things-to-watch-out-for][Gotchas (things to watch out for)]]
|
||||||
- [[#tips][Tips]]
|
- [[#tips][Tips]]
|
||||||
- [[#other-resources][Other resources]]
|
- [[#other-resources][Other resources]]
|
||||||
|
@ -404,8 +404,8 @@ compadd -P _todo -q foo bar blah
|
||||||
compadd -a wordsarray
|
compadd -a wordsarray
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Testing & debugging
|
* 测试与debug
|
||||||
To reload a completion function:
|
重新加载补全函数:
|
||||||
#+BEGIN_SRC sh
|
#+BEGIN_SRC sh
|
||||||
> unfunction _func
|
> unfunction _func
|
||||||
> autoload -U _func
|
> autoload -U _func
|
||||||
|
@ -413,11 +413,13 @@ To reload a completion function:
|
||||||
|
|
||||||
The following functions can be called to obtain useful information.
|
The following functions can be called to obtain useful information.
|
||||||
If the default keybindings don't work you can try pressing Alt+x and then enter the command name.
|
If the default keybindings don't work you can try pressing Alt+x and then enter the command name.
|
||||||
| Function | Default keybinding | Description |
|
这些函数会提供有用的信息。
|
||||||
|-----------------+--------------------+--------------------------------------------------------------------------------------------------------------------------------|
|
如果默认按键没有用,你可以尝试Alt+x然后再输入命令名。
|
||||||
| _complete_help | Ctrl+x h | displays information about context names, tags, and completion functions used when completing at the current cursor position |
|
| 函数 | 默认按键 | 作用 |
|
||||||
| _complete_help | Alt+2 Ctrl+x h | as above but displays even more information |
|
|-----------------+--------------------+----------------------------------------------------------------|
|
||||||
| _complete_debug | Ctrl+x ? | performs ordinary completion, but captures in a temporary file a trace of the shell commands executed by the completion system |
|
| _complete_help | Ctrl+x h | 在当前光标位置补全时显示有关上下文名称、标签和补全函数的信息 |
|
||||||
|
| _complete_help | Alt+2 Ctrl+x h | 同上但显示更多信息 |
|
||||||
|
| _complete_debug | Ctrl+x ? | 执行正常补全,但跟踪补全系统执行的shell命令并存入一个临时文件 |
|
||||||
* Gotchas (things to watch out for)
|
* Gotchas (things to watch out for)
|
||||||
Remember to include a #compdef line at the beginning of the file containing the completion function.
|
Remember to include a #compdef line at the beginning of the file containing the completion function.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue