ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

ad编辑器内置命令大全:从文件操作到窗口管理的速查手册

2026/8/21 18:15:42 拓冰建站 浏览量
ad编辑器内置命令大全:从文件操作到窗口管理的速查手册 ad编辑器内置命令大全从文件操作到窗口管理的速查手册【免费下载链接】adan adaptable text editor项目地址: https://gitcode.com/gh_mirrors/ad5/adad 编辑器adan adaptable text editor是一款灵感来自 vim、kakoune 与 Plan9 acme/sam 的可适型文本编辑器其核心特色是文本既是可编辑的内容也是可执行的命令。本篇文章为你整理 ad 编辑器内置命令大全覆盖文件操作、缓冲区管理、窗口分栏、LSP 开发辅助等全部内置命令是一份新手也能直接上手的内置命令速查手册建议收藏备用。在 ad 编辑器的 NORMAL 模式下按下:即可进入 COMMAND 模式输入命令后回车执行所有内置命令的解析逻辑位于 commands.rs命令列表定义在 built_in_commands.rs输入:help也可以在编辑器中随时查看完整帮助。打开命令模式内置命令的统一入口ad 编辑器是模态编辑器共包含五种模式NORMAL选择与操作文本、INSERT增删文本、COMMAND执行内置命令、RUN执行外部命令、EDIT应用结构化正则。其中 COMMAND 模式就是内置命令的运行环境在 NORMAL 模式下按:键进入 COMMAND 模式见 normal.rs输入命令后按回车执行例如:open README.md所有内置命令均支持长名与短别名如w与write等价文件操作内置命令最常用的高频命令打开与新建文件命令别名作用openo在缓冲区中打开文件如o README.mdopen-in-new-windowO在新窗口的新缓冲区中打开文件open-virtual-创建虚拟文件如open-virtual my-file helloopen-virtual-in-new-window-在新窗口中创建虚拟文件cdchange-directory切换编辑器工作目录如cd ../srcpwd-显示当前工作目录保存与写入命令别名作用writew保存当前缓冲区文件被外部修改时会阻止write!w!强制保存忽略外部修改write-allwa保存所有脏缓冲区write-quitwq保存后退出有脏缓冲区时阻塞write-quit!wq!保存后强制退出重载与重命名reload-buffer别名Get从磁盘重新加载当前缓冲区内容rename-buffer重命名当前缓冲区后续文件操作将指向新路径reload-config重新加载~/.ad/config.toml配置文件缓冲区管理命令高效切换与清理ad 编辑器中每个打开的文件都对应一个缓冲区buffer掌握缓冲区内置命令可以大幅提升多文件编辑效率命令别名作用bufferb按 ID 切换缓冲区如b 5next-bufferbn切换到下一个缓冲区prev-bufferbp切换到上一个缓冲区delete-bufferdb删除当前缓冲区存在未保存修改时拒绝delete-buffer!db!强制删除缓冲区并丢弃修改mark-clean-将缓冲区标记为干净防止误保存窗口管理命令打造你的专属布局ad 编辑器支持列column与窗口window两级布局一组内置命令即可快速搭建、调整分栏布局窗口与列的新建、切换命令作用new-window在当前列末尾克隆一个新窗口new-column将当前窗口克隆为新的列next-window/prev-window在当前列内切换前后窗口焦点next-column/prev-column切换前后列焦点窗口的删除与尺寸调整命令作用delete-window/delete-window!删除当前窗口!强制删除delete-column/delete-column!删除当前列!强制删除resize-window按行数调整窗口大小如resize-window 5resize-column按字符数调整列宽如resize-column -3balance-windows使各窗口在各自列内等高balance-columns使所有列等宽balance-column使当前列内窗口等高balance-all统一所有列宽与窗口大小视图定位命令快速移动光标所在行这三条内置命令控制光标所在行在窗口内的显示位置常用于长文件阅读与代码审查viewport-top将当前行置于窗口顶部viewport-center将当前行置于窗口中央viewport-bottom将当前行置于窗口底部LSP 开发辅助命令让 ad 拥有 IDE 能力ad 编辑器内置了完整的 LSP 客户端只需几条命令即可获得补全、跳转等智能能力需先通过lsp-start启动对应文件类型的语言服务器命令作用lsp-start/lsp-stop启动 / 停止当前文件类型关联的 LSP 服务lsp-completion在 minibuffer 中触发自动补全lsp-goto-definition跳转到光标下符号的定义处lsp-goto-declaration跳转到符号的声明处lsp-goto-type-definition跳转到符号类型的定义处lsp-find-references在 minibuffer 中显示符号引用lsp-hover在新窗口中显示悬停提示文本lsp-rename重命名光标下的符号lsp-format格式化当前文档lsp-show-diagnostics显示全部 LSP 诊断信息lsp-show-capabilities显示 LSP 服务器的 JSON 能力清单实用工具命令调试、日志与辅助功能echo在状态栏显示指定文本如echo hello, world!help打开内置帮助文件view-logs在新缓冲区中打开 ad 内部日志clear-scratch清空 scratch 缓冲区内容toggle-scratch切换 scratch 缓冲区的显示与隐藏kill交互式终止正在运行的子进程expand-dot将光标位置智能扩展为范围选区Shell 管道命令让文本真正可执行ad 编辑器的独门绝技在于文本即命令。在 COMMAND 模式下以下特殊前缀可以直接与外部程序交互具体逻辑见 commands.rs 的try_parse_single_char_command!cmd执行外部命令如!ls|cmd将当前选中文本通过管道传给命令如|sortcmd用命令输出替换当前选区如datecmd将当前选区发送给命令作为输入此外还有execute执行当前 dot 范围内的内容、load加载当前 dot 范围内的内容与E执行 Edit 编辑脚本配合结构化正则即可完成强大的文本转换。退出命令安全退出是良好习惯命令别名作用quitq退出 ad有未保存修改时阻止quit!q!强制退出丢弃所有修改write-quitwq保存并退出write-quit!wq!强制保存并退出结语以上就是 ad 编辑器内置命令大全的全部内容。这套命令体系高度借鉴了 Plan9 acme 的设计哲学——一切皆文件、文本即命令让编辑器与外部系统无缝协作。建议你先从open、write、buffer、new-window这几条高频命令入手再逐步探索|、等管道命令与 LSP 开发辅助命令。由于 ad 编辑器目前仍处于活跃开发阶段内置命令可能随版本调整。想了解全部命令的最新定义可直接阅读源码中的 built_in_commands.rs或在编辑器中输入:help查看内置帮助文档。将这份速查手册收藏起来你的 ad 编辑器使用效率一定会更上一层楼【免费下载链接】adan adaptable text editor项目地址: https://gitcode.com/gh_mirrors/ad5/ad创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考