Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 1.7 KB

README.md

File metadata and controls

52 lines (41 loc) · 1.7 KB

xcd-go

GitHub Release GitHub go.mod Go version

eXplore and Change Directory - rewritten in Go

概要

ディレクトリの確認と移動が同時に行えるCLIツールです。

元々シェルスクリプト製だったxcdをGoで書き直してスムーズに動作するように改善しました。

20240425_050115

インストール

Important

Go 1.22+ が必要です

go install github.com/saka-naname/xcd-go@latest

上記のコマンドを実行後、使用しているシェルに応じて次の設定を行ってください。

Bash

~/.bashrc に以下の文を追記してください。

function xcd() {
    cd $($(go env GOPATH)/bin/xcd-go $@)
}

zsh

~/.zshrc に以下の文を追記してください。

function xcd() {
    cd $($(go env GOPATH)/bin/xcd-go $@)
}

操作方法

  • : 項目の選択
  • : 選択中のディレクトリを開く
  • : 1階層上のディレクトリへ
  • Enter : 移動先のディレクトリを確定 (終了)
  • q : キャンセルして終了

今後やりたいこと

  • 画面下部に操作や各種情報を表示したい
  • オプションからパスを指定して好きなディレクトリから探索できるように
  • 見た目をもう少しリッチにしたい
  • シンボリックリンクへの対応
  • 検索(フィルタ)機能の実装