..|巻雲CI|画像:: https://api.cirrus-ci.com/github/fish-shell/fish-shell.svg?branch=master :ターゲット: https://cirrus-ci.com/github/fish-shell/fish-shell :alt: Cirrus CI ビルドステータス
fish <https://fishshell.com/>__ - フレンドリーな対話型シェル|ビルドステータス| |巻雲CI|
fishは、macOS、Linux用のスマートでユーザーフレンドリーなコマンドラインシェルです。 そして家族の残り。fishには構文などの機能が含まれています 強調表示、入力時の自動提案、および派手なタブ補完 設定を必要とせずに作業するだけです。
ダウンロードやスクリーンショットなどについては、https://fishshell.com/ をご覧ください。
魚は一般的にbashやzshのような他のシェルのように機能します。2、3 の 重要な違いは、https://fishshell.com/docs/current/tutorial.html で検索することで見つけることができます。 「他のシェルとは異なり」という魔法のフレーズ。
詳細なユーザードキュメントは、 魚、そして https://fishshell.com/docs/current/index.html でも
help
マック
fish can be installed: - using `Homebrew <http://brew.sh/>`__: ``brew install fish`` - using `MacPorts <https://www.macports.org/>`__: ``sudo port install fish`` - using the `installer from fishshell.com <https://fishshell.com/>`__ - as a `standalone app from fishshell.com <https://fishshell.com/>`__ Note: The minimum supported macOS version is 10.10 "Yosemite". Packages for Linux
Debian、Fedora、openSUSE、Red Hat Enterprise 用のパッケージ Linux/CentOS は __ から入手できます。
openSUSE Build Service <https://software.opensuse.org/download.html?project=shells%3Afish&package=fish>
Ubuntu 用のパッケージは __ から入手できます。 次のコマンドを使用してインストールできます。
fish PPA <https://launchpad.net/~fish-shell/+archive/ubuntu/release-3>
::
sudo apt-add-repository ppa:fish-shell/release-3 sudo apt update sudo apt install fish
他のディストリビューションの手順は __ にあります。
fishshell.com <https://fishshell.com>
ウィンドウズ
- On Windows 10, fish can be installed under the WSL Windows Subsystem for Linux with the instructions for the appropriate distribution listed above under “Packages for Linux”, or from source with the instructions below. - Fish can also be installed on all versions of Windows using `Cygwin <https://cygwin.com/>`__ (from the **Shells** category). Building from source
パッケージがお使いのプラットフォームで利用できない場合、GPG署名されたtarballは
__ および .手順については、「ビルディング<#building>
」セクションを参照してください。
fishshell.com <https://fishshell.com/>
fish-shell on GitHub <https://github.com/fish-shell/fish-shell/releases>
インストールしたら、現在のシェルから実行して魚を試してみてください!
fish
依存 関係
Running fish requires: - curses or ncurses (preinstalled on most \*nix systems) - some common \*nix system utilities (currently ``mktemp``), in addition to the basic POSIX utilities (``cat``, ``cut``, ``dirname``, ``ls``, ``mkdir``, ``mkfifo``, ``rm``, ``sort``, ``tee``, ``tr``, ``uname`` and ``sed`` at least, but the full coreutils plus ``find`` and ``awk`` is preferred) - The gettext library, if compiled with translation support The following optional features also have specific requirements: - builtin commands that have the ``--help`` option or print usage messages require ``nroff`` or ``mandoc`` for display - automated completion generation from manual pages requires Python 3.5+ - the ``fish_config`` web configuration tool requires Python 3.5+ and a web browser - system clipboard integration (with the default Ctrl-V and Ctrl-X bindings) require either the ``xsel``, ``xclip``, ``wl-copy``/``wl-paste`` or ``pbcopy``/``pbpaste`` utilities - full completions for ``yarn`` and ``npm`` require the ``all-the-package-names`` NPM module - ``colorls`` is used, if installed, to add color when running ``ls`` on platforms that do not have color support (such as OpenBSD) Switching to fish
デフォルトのシェルとして魚を使用する場合は、次のようにします 命令:
::
chsh -s /usr/local/bin/fish
chshパスワードの入力を求め、デフォルトを変更します 貝。(魚がいた道で置き換える インストール先 (異なる場合)。ログアウトしてから、再度ログインして変更を確認します 有効にします。
/usr/local/bin/fish
fish がまだ追加されていない場合は、次のコマンドを使用して、fish をログインシェルにすることを許可します。
/etc/shells
::
エコー/usr/ローカル/ビン/フィッシュ|sudo tee -a /etc/shells
デフォルトのシェルを元に戻すには、次のように実行します( または 適切)。
chsh -s /bin/bash
/bin/bash
/bin/tcsh
/bin/zsh
.._dependencies-1:
依存 関係
Compiling fish requires: - a C++11 compiler (g++ 4.8 or later, or clang 3.3 or later) - CMake (version 3.5 or later) - a curses implementation such as ncurses (headers and libraries) - PCRE2 (headers and libraries) - optional, this will be downloaded if missing - gettext (headers and libraries) - optional, for translation support Sphinx is also optionally required to build the documentation from a cloned git repository. Additionally, running the test suite requires Python 3.5+ and the pexpect package. Building from source (all platforms) - Makefile generator
にインストールするには、次のコマンドを実行します。
/usr/local
..コード:: バッシュ
MKDIR ビルド;CD ビルド cmake .. 作る sudo make install
インストール・ディレクトリは、 のパラメータを使用して変更できます。
-DCMAKE_INSTALL_PREFIX
cmake
ソースからビルドする (macOS) - Xcode
Note: The minimum supported macOS version is 10.10 "Yosemite". .. code:: bash mkdir build; cd build cmake .. -G Xcode An Xcode project will now be available in the ``build`` subdirectory. You can open it with Xcode, or run the following to build and install in ``/usr/local``: .. code:: bash xcodebuild xcodebuild -scheme install The install directory can be changed using the ``-DCMAKE_INSTALL_PREFIX`` parameter for ``cmake``. Build options ~~~~~~~~~~~~~ In addition to the normal cmake build options (like ``CMAKE_INSTALL_PREFIX``), fish has some other options available to customize it. - BUILD_DOCS=ON|OFF - whether to build the documentation. This is automatically set to OFF when sphinx isn't installed. - INSTALL_DOCS=ON|OFF - whether to install the docs. This is automatically set to on when BUILD_DOCS is or prebuilt documentation is available (like when building in-tree from a tarball). - FISH_USE_SYSTEM_PCRE2=ON|OFF - whether to use an installed pcre2. This is normally autodetected. - MAC_CODESIGN_ID=String|OFF - the codesign ID to use on Mac, or "OFF" to disable codesigning. - WITH_GETTEXT=ON|OFF - whether to build with gettext support for translations. Note that fish does *not* support static linking and will attempt to error out if it detects it. Help, it didn’t build! ~~~~~~~~~~~~~~~~~~~~~~ If fish reports that it could not find curses, try installing a curses development package and build again. On Debian or Ubuntu you want: :: sudo apt install build-essential cmake ncurses-dev libncurses5-dev libpcre2-dev gettext On RedHat, CentOS, or Amazon EC2: :: sudo yum install ncurses-devel Contributing Changes to the Code -------------------------------- See the `Guide for Developers <CONTRIBUTING.rst>`__. Contact Us ---------- Questions, comments, rants and raves can be posted to the official fish mailing list at https://lists.sourceforge.net/lists/listinfo/fish-users or join us on our `gitter.im channel <https://gitter.im/fish-shell/fish-shell>`__. Or use the `fish tag on Unix & Linux Stackexchange <https://unix.stackexchange.com/questions/tagged/fish>`__. There is also a fish tag on Stackoverflow, but it is typically a poor fit. Found a bug? Have an awesome idea? Please `open an issue <https://github.com/fish-shell/fish-shell/issues/new>`__. .. |Build Status| image:: https://github.com/fish-shell/fish-shell/workflows/make%20test/badge.svg :target: https://github.com/fish-shell/fish-shell/actions