kmpkg edit
Synopsis
kmpkg edit <ports> [--all] [--buildtrees] [options]
Examples
Open multiple ports
kmpkg edit fmt zlib
Open related folders
kmpkg install fmt
kmpkg edit fmt --all
Description
Opens a port for editing in a text editor window (defaults to Visual Studio Code).
If multiple port names are provided, all ports are opened in the same window. This command does not work with ports from external registries. Only ports from the built-in registry can be opened.
The --buildtrees option opens the package's buildtrees folder instead of the port's contents.
The --all option also opens the port's related packages and buildtrees folders in the same window.
By default, kmpkg will search for Visual Studio Code in well-known installation paths.
Set the EDITOR environment variable to specify a text editor program to use.
On Windows, kmpkg searches for a Visual Studio Code or Visual Studio Code Insiders installation in:
- the
%ProgramFiles%and%ProgramFiles(x86)%folders - the
%APPDATA%\Local\Programsfolder - the Windows Registry
On Linux, kmpkg searches for the Visual Studio Code executable in:
/usr/bin/code/usr/share/code/bin/code
On MacOS, kmpkg searches for a Visual Studio Code or Visual Studio Code Insiders installation in the Applications folder.
If Visual Studio Code is not found, kmpkg attempts to use the default text editor configured for your system.
Options
All kmpkg commands support a set of common options.
--all
Opens the port's related buildtrees and packages folders.
--buildtrees
Opens the port's buildtrees folder instead of the port's contents. The buildtrees folder
is created during the installation process and contains the package's extracted source code and log files.
Use in combination with the kmpkg install --editable <port> command to get a clean copy of the
package's source code suitable for debugging and creating patch files.