15 个仓库
Features for providing alternative names for command-line operations.
Distinguishing note: No candidates provided; this is the standard category for command naming flexibility.
Explore 15 awesome GitHub repositories matching development tools & productivity · Command Aliasing. Refine with filters or upvote what's useful.
30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,
Features shell aliases that automatically strip unwanted characters from copied text before execution.
Cobra is a development framework for building command-line applications in Go. It organizes application logic into a hierarchical tree structure where each node represents a command, complete with its own flags and execution logic. This structure allows developers to build complex, nested command interfaces that mirror business domains while maintaining a clean separation between command orchestration and underlying business logic. The framework distinguishes itself through its declarative approach to metadata and configuration. It automatically derives help documentation, usage instructions,
Supports assigning alternative names to commands to provide users with shorter or more intuitive ways to invoke functionality.
Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer
Nushell enables defining shorthand names for longer commands, including default arguments, to simplify command execution and improve workflow efficiency within the shell.
This project is a comprehensive educational resource and technical guide for Bash shell programming and command-line operations. It serves as a programming guide, scripting reference, and tutorial for navigating Unix-like terminal environments. The documentation covers a broad range of system administration and automation tasks, including remote server administration via secure shell connections and the management of system processes and resources. It provides detailed instructions on executing remote commands and performing secure file transfers between hosts. The guide details core scripti
Teaches how to define short custom names for complex commands to accelerate terminal interactions.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
Supports creating short nicknames for existing commands to accelerate interactive text editing.
oclif is a Node.js framework for building command-line interfaces. It provides a structured system for developing terminal applications with consistent command patterns, argument parsing, and automated help generation. The project features a modular plugin architecture that allows for external functionality to be injected via a manifest-based loading mechanism. It includes a dedicated distribution pipeline and packager to bundle applications into OS-native installers and tarballs for Windows, macOS, and Linux. The framework covers a broad range of development capabilities, including project
Maps multiple binary names to a single entry point to provide alternative names for the same tool.
This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim, and Tmux across development machines. It provides a unified environment by combining shell settings, editor configurations, and terminal multiplexer layouts. The suite focuses on increasing productivity through Zsh shell customizations and history management, Vim editor optimizations including real-time linting and symbol indexing, and Tmux session management for improved window organization. It also includes a standardized Git workflow configuration with custom aliases and com
Provides a comprehensive set of shell aliases to simplify complex command-line tasks.
This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions as a modal text editor, providing native motions and keybindings for navigation and text manipulation through a buffer synchronization bridge. The integration features a Lua scripting interface for automating editor behavior and a coordination layer that maps Neovim motions to native Language Server Protocol actions for code navigation. It ensures consistency between the two environments using a shared clipboard provider and synchronized cursor and selection states. The system
Intercepts Neovim engine-level window and buffer commands to trigger corresponding VSCode API calls.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches defining aliases to replace long commands with shorter names for faster typing.
Pueue is a task queue manager for shell commands, built as a daemon and command-line interface. It accepts shell commands into a managed queue and executes them with configurable parallel execution limits, supporting both global and per-group concurrency controls. The daemon persists its entire state—task queue, logs, and configuration—to disk, ensuring survival across crashes and system restarts. The project distinguishes itself through a dependency graph that lets tasks declare prerequisites, forming a directed acyclic graph that controls execution order. Tasks can be organized into named g
Maps short command names to longer shell commands so tasks can be written concisely.
Saws 是一个用于 AWS CLI 的交互式 Shell 包装器和资源管理器。它提供了一个命令行环境,旨在通过预测性文本、资源建议和改进的导航来增强 AWS 命令的执行。 该工具实现了模糊搜索和不区分大小写的自动补全,以加速云资源的发现和选择。它通过将短字符串映射到复杂命令的命令快捷方式和别名系统,减少了手动输入。 该界面包括资源数据的本地缓存以最小化 API 请求、持久化命令历史记录,以及执行带有数据管道的系统 Shell 命令的能力。用户可以通过基于文件的配置自定义视觉主题和日志级别,并访问过滤到特定输入命令的上下文文档。
Provides alternative short names for complex AWS CLI operations through a flexible aliasing system.
这是一个综合教育资源,包含 Bash 编程教程、脚本参考和 Linux 命令行手册。它提供用于编写脚本、自动化系统任务以及掌握终端导航和 Unix 系统管理的教学材料。 这些指南涵盖了广泛的 Shell 环境定制,包括提示符样式和别名的使用。它还提供了一个用于管理配置文件和初始化用户环境的 Shell 环境指南。 这些材料详细说明了一套广泛的功能,包括控制流逻辑、使用索引和关联数组的数据管理以及文本处理。其他涵盖的领域包括文件和资源管理、使用正则表达式的模式匹配,以及用于脚本调试和语法验证的可观测性工具。 该资源还解释了交互式终端功能,如命令历史记录检索、输入补全以及用于命令行导航的键盘快捷键。
Teaches how to assign short aliases to longer commands or commands with default flags.
Storm 是一个 SSH 连接管理器和配置工具,充当 SSH 客户端的跨平台包装器。它提供了一个用于组织、编辑和搜索远程服务器主机配置及自定义 SSH 指令的系统。 该项目实现了一个多接口桥接器,允许用户通过命令行界面、Web 环境和桌面界面管理连接设置。它使用基于别名的命令映射将简写标识符链接到复杂的连接字符串。 该工具包含一个 Python 库,允许在外部脚本中对 SSH 连接设置和主机配置进行程序化自动化。配置状态使用基于文件的存储进行持久化,以兼容标准系统工具。
Creates shorthand aliases for complex SSH connection strings to accelerate access to remote hosts.
Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections. The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes. The client covers a broad range of capabilities, including chan
Provides custom shortcuts for commands using positional arguments to automate repetitive tasks.
Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit
Defines shortcut names for complex command strings to simplify repetitive build or release tasks.