diff --git a/IPython/core/alias.py b/IPython/core/alias.py index 040fad5..da26ffe 100644 --- a/IPython/core/alias.py +++ b/IPython/core/alias.py @@ -69,6 +69,20 @@ def default_aliases(): # things which are executable ('lx', 'ls -F -o --color %l | grep ^-..x'), ] + elif sys.platform.startswith('openbsd'): + # OpenBSD + ls_aliases = [('ls', 'ls -F'), + # long ls + ('ll', 'ls -F -l'), + # ls normal files only + ('lf', 'ls -F -l %l | grep ^-'), + # ls symbolic links + ('lk', 'ls -F -l %l | grep ^l'), + # directories or links to directories, + ('ldir', 'ls -F -l %l | grep /$'), + # things which are executable + ('lx', 'ls -F -l %l | grep ^-..x'), + ] else: # BSD, OSX, etc. ls_aliases = [('ls', 'ls -F -G'),