nyagos

詳細情報

タイトル nyagos
URL https://nyaos.org/
バージョン ver 4.4.17_0
更新日 2025/05/07
追加日 2013/08/17
種別 フリーソフト
説明 Windows,DOS,OS/2上の DOS窓/コマンドプロンプト上で動作するコマンドラインシェル。

レビュー

NYAGOSはプログラミング言語GOとLuaで書かれたコマンドラインシェル。

WindowsにはUNIXと互換性のあるシェルがいくつか存在するが、そのほとんどは「X: \DIRFILE.EXT」のようなWindowsのPATHスタイルをサポートしていない。NYAOSはそのようなPATHスタイルをサポートしているほか次のような特徴をもっている。

  • UNIX風のシェル。キーバインディングや履歴、エイリアス、保管機能など。
  • CMD.EXEのようなWindowsのスタイルに従ったシェル。Windowsのパスフォーマットや、DOS風のビルトインコマンド
  • カラーコマンドライン。
  • ユニコードサポート。
  • 組み込みLS。
  • SKKサポート。

Windows 7/8.1/10/11に対応している。

スクリーンショット

更新グラフ

バージョン履歴

4.4.17_0 Pre-release
Pre-release

Changes in v4.4.17_0 (English)

  • The kill buffer in NYAGOS previously interacted with the OS clipboard by default. This behavior has been changed so that it no longer does so by default. To enable clipboard integration, set nyagos.option.clipboard = true in ~\.nyagos.
  • Syntax highlighting:
    • The highlighted environment variable is now limited to text that starts with a letter and contains only alphanumeric characters.
    • The highlighted option can now contain - anywhere, not just at the beginning.
  • Added support for customizing the color of input prediction.
    • e.g., nyagos.option.predict_color = "\027[0;31;1m" (red).
    • Rest
(省略されました)
4.4.16_0 (pre-release) Pre-release
Pre-release

The dicscussion for this release is #443

Changes on 4.4.16_0

Removed features and Deprecations

  • Remove nyagos.d/catalog/neco.lua
  • Remove Lua function: nyagos.msgbox
  • Remove the feature to define grep as an alias of findstr.exe when grep.exe does not exist. It was the undocumented feature.

New features

Readline

  • PowerShell 7-style input prediction
    • When one or more characters are typed, the most recent entry in the history that starts with the typed characters is displayed inline (in blue it
(省略されました)
4.4.15_1
  • (#442) Move back aliasandset.lua to nyagos.d/ and enable to use the Lua codes like set "ENV=VALUE" and alias "NAME=DEFINE". In 4.4.15_0, it was put on nyagos.d/catalog/ and require "aliasandset" was neccessary to use (Thx @naoyaikeda)
  • Fix: the day of the week part of %DATE% was incorrect (%DATE% was expected like 2024/04/19 金 in Japan, but 2024/04/19 1919)
  • Fix the runtime error when this:replacefrom(0,...) is called in the key-handling lua-function. Instead, it returns {nil,error-message}
-- On 4.4.15, typing C-I causes crash of nyagos.
nyagos.key["C-I"] =
(省略されました)
4.4.15_0

The binaries of this version are built with Go 1.20.14
They support Windows 7, 8.1, 10, 11, WindowsServer 2008 or later, and Linux.

Deprecations

  • The configuration file _nyagos, which is not a Lua syntax, is deprecated and no longer attached. When _nyagos is used, execute it, but print warning.
  • The Lua function: use is now deprecated.
    • Use require "mmmm" instead of use "mmmm.lua"
    • Add nyagos.d/catalog to package.path of the lua language standard.
  • Remove nyagos.d/catalog/ezoe.lua
  • Remove aliases: chompf, wordpad, abspath
  • Remove lua functions: addpath
  • Move nyagos.d/aliasandset.lua to
(省略されました)
4.4.14_0

The binaries of this version are built with Go 1.20.9.
They support Windows 7, 8.1, 10, 11, WindowsServer 2008 or later, and Linux.

  • nyagos.d/suffix.lua: Enabled automatic expansion of wildcards used in parameters of commands listed in %NYAGOSEXPANDWILDCARD%
  • #432 When set -o glob, * and ? double-quoted were expanded as wildcards (They should not be) ( Thanks to @juggler999 )
  • #432 Add new option: glob_slash. When it is set, / is used on wildcard expansion.
  • Fix: On linux version, backquotation failed with error and did not work. ( because the lua function atou always returned "not supported", it is changed to returning the same value with given )
  • Support Japanese input method editor: SKK
(省略されました)
4.4.13_3
  • (#431) Fixed a bug that failed to convert lines exceeding 4096 bytes when changing from non-UTF8 to UTF8 such as environment variables changed by batch file execution or output of more/type. (Thx. @8exBCYJi5ATL)
  • Fix: more sometimes printed no lines when the size of the line was too large.
    ( Due to a different issue than #431 )

If you can use the scoop installer, while this is prerelease, this version can be installed with:

scoop install https://raw.githubusercontent.com/nyaosorg/nyagos/master/nyagos.json

  • (#431) バッチファイル実行で変更した環境変数や、more/typeの出力など非UTF8からUTF8へ変更する時、4096バイトを越えるような行の変換で失敗する不具合を修正 (Thx. @8exBCYJi5ATL)
  • (#431 とは別件で) 行のサイズが大きすぎると、more が行を出力しないことがある不具合を修正

scoopイ

(省略されました)
FrontPageIndexRecentSignIn
Nihongo Yet Another OSes ShellSupport Page
DOWNLOAD_2xx
-
2.31_3 (2010.04.25)
2.30 (2009.11.0)
2.22a (2004.10.23)
Source
nya-2.31_3.zip
nya-2.30_0.zip
nya222a.zip
Binary for Windows
nyacus-2.31_3.zip
nyacus-2.30_0.zip
nyacus222a.zip
Binary for DOS
nyados-2.31_3.zip
nyados-2.30_0.zip
nyados222a.zip
(省略されました)
差分がありません