aboutsummaryrefslogtreecommitdiff
path: root/zsh
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2023-05-27 10:10:55 +0200
committerThomas Schmucker <ts@its1.de>2023-05-27 10:10:55 +0200
commit38aca8584286842dd99dc8f28e3d44a4c743d3bc (patch)
tree672d18664108e677343e0ef257ca1f8362d7777e /zsh
parentea20114f0842e9995e5bd8fa01c88c8f6516b80d (diff)
downloaddotfiles-38aca8584286842dd99dc8f28e3d44a4c743d3bc.tar.gz
dotfiles-38aca8584286842dd99dc8f28e3d44a4c743d3bc.tar.bz2
dotfiles-38aca8584286842dd99dc8f28e3d44a4c743d3bc.zip
Besseres Setup für Auto-Vervollständigung
Diffstat (limited to 'zsh')
-rw-r--r--zsh/aliases2
-rw-r--r--zsh/completion16
-rw-r--r--zsh/prompt2
-rw-r--r--zsh/zshrc13
4 files changed, 25 insertions, 8 deletions
diff --git a/zsh/aliases b/zsh/aliases
index b9a1866..ebeafdc 100644
--- a/zsh/aliases
+++ b/zsh/aliases
@@ -1,2 +1,4 @@
1# vim: filetype=zsh
2
1alias mc='mc -u' 3alias mc='mc -u'
2alias gdb='gdb -q' 4alias gdb='gdb -q'
diff --git a/zsh/completion b/zsh/completion
new file mode 100644
index 0000000..ce676bb
--- /dev/null
+++ b/zsh/completion
@@ -0,0 +1,16 @@
1# vim: filetype=zsh
2
3# Command completion
4autoload -U compinit; compinit
5_comp_options+=(globdots) # With hidden files
6
7zstyle ':completion:*' completer _extensions _complete _approximate
8
9zstyle ':completion:*' menu select
10
11zstyle ':completion:*:*:*:*:descriptions' format '%F{green}-- %d --%f'
12zstyle ':completion:*:*:*:*:corrections' format '%F{yellow}!- %d (errors: %e) -!%f'
13zstyle ':completion:*:*:*:*:messages' format ' %F{purple} -- %d --%f'
14zstyle ':completion:*:*:*:*:warnings' format ' %F{red}-- no matches found --%f'
15zstyle ':completion:*' group-name ''
16
diff --git a/zsh/prompt b/zsh/prompt
index 47f7149..5c2ba5a 100644
--- a/zsh/prompt
+++ b/zsh/prompt
@@ -1,3 +1,5 @@
1# vim: filetype=zsh
2
1autoload -Uz vcs_info 3autoload -Uz vcs_info
2precmd_vcs_info() { vcs_info } 4precmd_vcs_info() { vcs_info }
3precmd_functions+=( precmd_vcs_info ) 5precmd_functions+=( precmd_vcs_info )
diff --git a/zsh/zshrc b/zsh/zshrc
index 3628698..036b90a 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -6,21 +6,18 @@ setopt AUTO_PARAM_SLASH
6unsetopt CASE_GLOB 6unsetopt CASE_GLOB
7setopt HIST_SAVE_NO_DUPS 7setopt HIST_SAVE_NO_DUPS
8 8
9# Command completion 9[[ ! -r /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]] || source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
10autoload -U compinit; compinit 10[[ ! -r /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]] || source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
11_comp_options+=(globdots) # With hidden files 11[[ ! -r ~/.opam/opam-init/init.zsh ]] || source ~/.opam/opam-init/init.zsh
12
13zstyle ':completion:*' menu select
14zstyle ':completion:*:*:*:*:descriptions' format '%F{green}-- %d --%f'
15
16[[ ! -r ~/.opam/opam-init/init.zsh ]] || source ~/.opam/opam-init/init.zsh >/dev/null 2>&1
17 12
18bindkey -v 13bindkey -v
19export KEYTIMEOUT=1 14export KEYTIMEOUT=1
20 15
21fpath=($XDG_CONFIG_HOME/zsh $fpath) 16fpath=($XDG_CONFIG_HOME/zsh $fpath)
22autoload -Uz prompt; prompt 17autoload -Uz prompt; prompt
18autoload -Uz completion; completion
23 19
20# Keybindings
24zmodload zsh/complist 21zmodload zsh/complist
25bindkey -M menuselect 'h' vi-backward-char 22bindkey -M menuselect 'h' vi-backward-char
26bindkey -M menuselect 'k' vi-up-line-or-history 23bindkey -M menuselect 'k' vi-up-line-or-history