Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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 session) + 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 / 3.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 + 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), 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://gitlab.com/Nanolx/bashstyle-ng.git Translations ============ * Existing Translations [Translator] + de (German) [Christopher Roy Bratusek] * Visit https://www.transifex.com/projects/p/bs-ng/ and apply for a team or request the creation of a new one. Submit Bugs for Feature Requests ================================ Visit https://gitlab.com/Nanolx/bashstyle-ng/issues 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.