暫無描述

Qi Xiao f9302b1456 Update .dockerignore. 5 年之前
_tools 30a2f04d18 Add _tools/elvdoc for extracting Elvish API docs. 5 年之前
_website 50834d5e71 Update README.md. 5 年之前
buildinfo e57c037ca7 golint fixes. 5 年之前
daemon 754d5ce57e daemon: Unexport Service. 5 年之前
diag 73cdd67df1 diag: Fix a godoc. 5 年之前
edit 980bc4792d parse: Cleanups. 5 年之前
eval 20c0eb1032 eval/vals: 0:0 and n:n are now valid string indicies. 5 年之前
getopt 61bf413954 Cosmetics. 6 年之前
glob 1c133f6979 util: Change the API of WithTempDir and InTempDir. 5 年之前
newedit ea43382430 newedit/utils -> newedit/editutil. 5 年之前
parse e57c037ca7 golint fixes. 5 年之前
program 980bc4792d parse: Cleanups. 5 年之前
runtime 702edb3d65 runtime: Kill outdated daemon with SIGINT, not SIGKILL. 6 年之前
store 89bc1e5fa6 Support deleting command history with store:del-cmd. 6 年之前
styled e57c037ca7 golint fixes. 5 年之前
sys 28d103adfd sys: Use x/sys/* packages instead of syscall. 6 年之前
tt 9f22d2ce91 tt: Support custom return value matching. 6 年之前
util e57c037ca7 golint fixes. 5 年之前
vendor a18787b76d Update dependency. 6 年之前
.appveyor.yml fc1747e035 Disable coverage upload on AppVeyor. 5 年之前
.dockerignore f9302b1456 Update .dockerignore. 5 年之前
.gitattributes 615cbc2d0b Use .gitattributes to filter go sources through goimports 10 年之前
.gitignore fdf5586919 .gitignore: Add /_bin/. 5 年之前
.travis.yml 589a47ee27 Use "binaries" for the job of building binaries on Travis. 5 年之前
.vsts.sh 7337ae73cc Attempt #4 to fix .vsts.sh. 6 年之前
CONTRIBUTING.md b928e74049 Move the building instructions to CONTRIBUTING.md. 5 年之前
Dockerfile 8c7a6760b8 Update Dockerfile 5 年之前
Gopkg.lock a18787b76d Update dependency. 6 年之前
Gopkg.toml dc28eaeb08 Update dep constraints. 6 年之前
LICENSE c1711bbd0a Project rename: das -> elvish 10 年之前
Makefile ea9fe4876b Simplify coverage deployment scripts for Travis. 5 年之前
README.md 910b3b73eb Update README.md 5 年之前
main.go a418b05875 New title and description. 6 年之前

README.md

Elvish: Friendly and Expressive Shell

Build Status on Travis Build status on AppVeyor Code Coverage on coveralls.io Go Report Card GoDoc License Twitter

Elvish is a friendly and expressive shell for Linux, BSDs, macOS and Windows. Despite being pre-1.0 software, it is already suitable for most daily interactive use.

Most of the resources for Elvish can be found on the official website. Follow this simple 5-step to become a master Elf!

  1. Download a binary for your platform.

  2. Get started with examples from the cookbook.

  3. Read the reference section to understand Elvish as a programming language; in particular, read the language reference and the builtin module reference.

  4. Get familiar with how to write Effective Elvish. This is a living document that evolves with the Elvish language itself.

  5. Last but not least, study the philosophy and the name of Elvish.

To meet fellow elves, you can join any of these channels (all connected thanks to matterbridge):

Gitter Telegram Group

Regardless of whether you consider yourself a master Elf, feel free to contribute! CONTRIBUTING.md has some notes for contributors. You can also join any of these channels to meet fellow developers:

Gitter for Developers Telegram Group for Developers