Skip to content
BashStyle-NG: spice up your BASH. ...and readline, vim, nano...
VimL Shell Python
Latest commit 471ddce @Nanolx fixed bug #203
Failed to load latest commit information.
.configure post-release version bump to 9.3 'Trick or Treat'
.make add 2048 game (
data fixed bug #203
debian debian/changelog
i18n/de update german translation
rc add 2048 game (
ui make 'use lscd' and 'use treecd' buttons in ui except each other
AUTHORS update my mail adress
COPYING debian/docs changes
COPYING.ICONS initial git commit
CREDITS add 2048 game (
NEWS fixed bug #203
OLDNEWS update copyright year
README build README from doc/userdoc_introduction.texi
configure fixed bug in configure that caused last argument passed not being hon…
make update copyright year


1 Introduction

BashStyle-NG is a graphical tool and toolchain for changing the
behaviour and look'n'feel of Bash, Readline, Vim, Nano and GIT.

What can BashStyle-NG do for you?

   * Bash Settings

        + 12 fancy pre-defined prompt styles
        + colors are customizable
        + random text color possible
        + random prompt style for each session possible
        + create your own prompt using UI
        + customizing pre-defined ones possible
        + alternatively monochrome prompts instead of colored
        + colored manpages (without using most)
        + colored output from ls and grep (matches)
        + colors are customizable
        + rembering last visited directory (and restore upon new
        + customize bash history settings
        + lscd: customized variant of cd, showing content of directory
          after cd, can create directories that don't exist, passing of
          customized ls parameters possible
        + un/setting shopts (shell options) for Bash 4.3 / 4.0-4.2 /
        + customizable completion blacklist, timeout, welcome message
          and more
        + sync history over simultaneously running sessions

   * Git Options

        + set GIT user name
        + set GIT mail address
        + set GIT editor for commit messages
        + set GIT colored output

   * Readline Options

        + un/set completion
        + un/set case sensitivity
        + un/set horizontal completion
        + un/set mark filetypes and folders
        + un/set include hidden files incompletion
        + customize almost 30 keybindings

   * Vi Improved Settings

        + un/set remember last position
        + un/set syntax highlighting
        + un/set auto indention
        + un/set case sensitive search
        + un/set incremental search
        + un/set display line numbers
        + un/set highlight current line/column
        + set dark or bright background
        + set line-wrap and tab-length
        + set color scheme
        + enable ruler/set ruler format

   * GNU Nano Settings

        + un/set search history
        + un/set syntax highlighting
        + un/set auto indention
        + un/set case sensitive search
        + fix backspace and numblock assignment

   * Extra Features and Functions

        + systemkit: show various system information, including cpu,
          system load, used/free/total ram and more
        + gitkit: various companion functions for GIT, like exporting
          the repo (like 'svn export'), creating
          tar.gz/tar.bz2/tar.xz/.zip archives from repo, getting active
          branch/action/revision/revno from repo (for PS1)
        + math conversion functions: convasc, convbin, convdec, convhex,
          convoct, convtemp.  Convert between ascii, binary, decimal,
          hexadecimal, octal or temperature units
        + random: create random strings (for example passwords) of
          various types
        + scripts for working with files: map (run a command on given
          files, for non-batch commands), batch (batch-perform actions
          on files), basefile (extract extension, filename with/without
          extension or filepath from full filename, similar to
          basename), randomfile (perform action on a random file, also
          has history, multiple executions support and more)
        + see INSTALL_PREFIX/share/bashstyle-ng/rc/functions/ for all

Git repository access

You can get the latest in-development version by running

   * git clone git://


   * Existing Translations [Translator]

        + de (German) [Christopher Roy Bratusek]

   * Visit and apply for a
     team or request the creation of a new one.

Submit Bugs for Feature Requests


   before reporting bugs please make sure that you got the latest stable
version of BashStyle-NG. If you got an Feature Request or a new Idea for
BashStyle-NG, then don't hesitate to post it!  If you can provide
patches, then that's even better.
Something went wrong with that request. Please try again.