1
0
Fork 0
mirror of synced 2024-11-22 07:25:33 -05:00

Updated Troubleshooting (markdown)

Eric Nielsen 2024-06-17 15:16:26 -05:00
parent 20780738e6
commit 20c0add00f

@ -3,18 +3,20 @@
If you are using the `completion` module, there can be a conflict if other scripts are running `compinit` too. Follow If you are using the `completion` module, there can be a conflict if other scripts are running `compinit` too. Follow
these steps to check: these steps to check:
1. Run the following code in your terminal: 1. Run the following code in your terminal, which will add lines to your `~/.zshenv` file:
```zsh ```zsh
setopt EXTENDED_GLOB >>! ~/.zshenv <<\END
for ZDOTFILE in /etc/(zsh/)#(z|.z)(shenv|profile|shrc|login)(N) ${ZDOTDIR:-${HOME}}/.z(shenv|profile|shrc|login)(N); do autoload -Uz +X compinit
if grep -Eq '^[^#]*\bcompinit\b' ${ZDOTFILE}; then functions[_original_compinit]=${functions[compinit]}
print -u2 -P "%F{yellow}! You seem to be already calling %Bcompinit%b in %B${ZDOTFILE}%b.%f" functions[compinit]=$'print -u2 \'warning: compinit being called at \'${funcfiletrace[1]}
fi '${functions[compinit]}
done END
``` ```
2. If there's any output, you can either: 2. Restart your terminal.
* Remove the `compinit` call from each of the mentioned files:
3. If there's a warning message, you can either:
* Remove the `compinit` call from the mentioned file:
* If you can edit the mentioned file, remove or comment the lines similar to these: * If you can edit the mentioned file, remove or comment the lines similar to these:
``` ```
autoload -Uz compinit autoload -Uz compinit
@ -26,4 +28,8 @@ these steps to check:
1. Remove or comment the `zmodule completion` line from your `~/.zimrc` file. 1. Remove or comment the `zmodule completion` line from your `~/.zimrc` file.
2. Run `zimfw build` in your command prompt. 2. Run `zimfw build` in your command prompt.
3. Restart your terminal. 4. Restart your terminal.
5. Repeat steps 3-4 if there's another warning message.
6. Remove the lines added to `~/.zshenv` by the first step.