mirror of
https://github.com/Tarrasch/zsh-autoenv.git
synced 2024-11-25 00:10:59 +02:00
88 lines
2.1 KiB
Perl
88 lines
2.1 KiB
Perl
$ source $TESTDIR/setup.zsh || return 1
|
|
|
|
$ export EDITOR=echo
|
|
|
|
$ autoenv-edit
|
|
No .autoenv.zsh file found (enter).
|
|
No .autoenv_leave.zsh file found (leave).
|
|
Use -c to create the file(s).
|
|
[1]
|
|
|
|
$ touch .autoenv.zsh
|
|
$ autoenv-edit
|
|
No .autoenv_leave.zsh file found (leave).
|
|
Editing .autoenv.zsh..
|
|
.autoenv.zsh
|
|
|
|
$ AUTOENV_FILE_LEAVE=$AUTOENV_FILE_ENTER
|
|
$ autoenv-edit
|
|
Editing .autoenv.zsh..
|
|
.autoenv.zsh (glob)
|
|
|
|
$ mkdir sub
|
|
$ cd -q sub
|
|
$ autoenv-edit
|
|
Editing ../.autoenv.zsh..
|
|
../.autoenv.zsh
|
|
|
|
Supports command with args for EDITOR.
|
|
|
|
$ export EDITOR='printf file:%s\\n'
|
|
$ autoenv-edit
|
|
Editing ../.autoenv.zsh..
|
|
file:../.autoenv.zsh
|
|
|
|
Supports alias for EDITOR.
|
|
|
|
$ alias myeditor_alias='printf file:%s'
|
|
$ export EDITOR=myeditor_alias
|
|
$ autoenv-edit
|
|
Editing ../.autoenv.zsh..
|
|
file:../.autoenv.zsh (no-eol)
|
|
|
|
Falls back to "vim" for EDITOR.
|
|
|
|
$ alias vim='printf vim_file:%s'
|
|
$ unset EDITOR
|
|
$ autoenv-edit
|
|
Editing ../.autoenv.zsh..
|
|
vim_file:../.autoenv.zsh (no-eol)
|
|
|
|
Note with AUTOENV_LOOK_UPWARDS=0
|
|
|
|
$ EDITOR=true
|
|
$ AUTOENV_LOOK_UPWARDS=0
|
|
$ autoenv-edit
|
|
Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
|
|
Editing ../.autoenv.zsh..
|
|
|
|
$ AUTOENV_FILE_LEAVE=.autoenv_leave.zsh
|
|
$ touch ../$AUTOENV_FILE_LEAVE
|
|
$ autoenv-edit
|
|
Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
|
|
Note: found ../.autoenv_leave.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
|
|
Editing ../.autoenv.zsh ../.autoenv_leave.zsh..
|
|
|
|
$ touch $AUTOENV_FILE_LEAVE
|
|
$ autoenv-edit
|
|
Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
|
|
Editing ../.autoenv.zsh .autoenv_leave.zsh..
|
|
|
|
autoenv-edit -c edits non-existing files.
|
|
|
|
$ EDITOR=true
|
|
$ AUTOENV_FILE_ENTER=enter-file AUTOENV_FILE_LEAVE=leave-file autoenv-edit -c
|
|
Editing enter-file leave-file..
|
|
|
|
$ AUTOENV_FILE_ENTER=enter-file AUTOENV_FILE_LEAVE=leave-file autoenv-edit -c .
|
|
Editing enter-file leave-file..
|
|
|
|
$ AUTOENV_FILE_ENTER=enter-file AUTOENV_FILE_LEAVE=leave-file autoenv-edit -c ..
|
|
Editing ../enter-file ../leave-file..
|
|
|
|
autoenv-edit -l lists files.
|
|
|
|
$ AUTOENV_LOOK_UPWARDS=1 autoenv-edit -l
|
|
../.autoenv.zsh
|
|
.autoenv_leave.zsh
|