Hallo Zusammen,
ich komme an einer Stelle bei der Einrichtug von zsh nicht weiter. Ich habe folgenden Text
ls -lrt /mnt/usb/
Wenn ich nun ^W drücke gibt es folgenden Ablauf.
# Beim loeschen mit ^W nur bis zum Slash loeschen
ls -lrt /mnt/
ls -lrt /
ls -
Mir würde aber vorschwebene:
ls -lrt /mnt
ls -lrt
In der WORDCHARS-Varibale habe ich /-_ aus genommen damit diese als Trenner genutzt werden können. Ich hätte glaube ich einfach gerne, dass der Cursor vor dem Trenner und nicht nach dem Trenner anhält.
Anbei die zshrc in Ausschnitten:
########################################################################
# Key bindings
########################################################################
bindkey -e # emacs bindings
bindkey '^[[1;5C' forward-word # C-Right
bindkey '^[[1;5D' backward-word # C-Left
bindkey '^[[2~' overwrite-mode # Einfuegen
bindkey '^[[3~' delete-char # Del
bindkey '^[[1~' beginning-of-line # Pos1
bindkey '^[[4~' end-of-line # Ende
bindkey '^[#' push-input # Aktuellen Input in Puffer schieben
bindkey '^[[Z' reverse-menu-complete # Shift-Tab
# Pfeil hoch/runter sucht in der History nach Befehlen die mit
# der aktuellen Eingabe uebereinstimmen.
autoload -Uz up-line-or-beginning-search down-line-or-beginning-search
zle -N up-line-or-beginning-search
zle -N down-line-or-beginning-search
bindkey '^[[A' up-line-or-beginning-search
bindkey '^[[B' down-line-or-beginning-search
########################################################################
# Completition
########################################################################
# Modul fuer Vervolstaendigung laden und aktivieren.
autoload -Uz compinit
compinit
# Case insensitives matching.
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
# Highlight die aktuelle Auswahl in der Vervollstaendigungsuebersicht.
zstyle ':completion:*' menu select=2
zstyle :compinstall filename '/home/krisztian/.zshrc'
########################################################################
# Verschiedene zsh Optionen
########################################################################
# falls das Kommando ein Pfad ist direkt hinein wechseln.
setopt auto_cd
# Keinerlei Toene!
setopt no_beep
setopt no_hist_beep
setopt no_list_beep
WORDCHARS='*?.[]~=&;!#$%^(){}<>'
Eventuell gibt es Vorschläge wie dies zu realisieren wäre. Kann ja eigentlich nicht so schwer sein.
Danke und Gruß
krisztian