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に対応している。
スクリーンショット
更新グラフ
バージョン履歴
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
- e.g.,
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 offindstr.exe
whengrep.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
- (#442) Move back
aliasandset.lua
tonyagos.d/
and enable to use the Lua codes likeset "ENV=VALUE"
andalias "NAME=DEFINE"
. In 4.4.15_0, it was put onnyagos.d/catalog/
andrequire "aliasandset"
was neccessary to use (Thx @naoyaikeda) - Fix: the day of the week part of
%DATE%
was incorrect (%DATE%
was expected like2024/04/19 金
in Japan, but2024/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"] =
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 ofuse "mmmm.lua"
- Add
nyagos.d/catalog
topackage.path
of the lua language standard.
- Use
- Remove
nyagos.d/catalog/ezoe.lua
- Remove aliases:
chompf
,wordpad
,abspath
- Remove lua functions:
addpath
- Move
nyagos.d/aliasandset.lua
to
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
- (#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イ
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
(省略されました)