一个用Lua编写的轻量级文本编辑器,改编自lite。
请参阅我们的网站以获取用户和开发人员文档,包括构建说明详细信息。下面描述了快速构建指南。
Lite XL 支持 Windows 和 Linux 上的高 DPI 显示,自 1.16.7 版本以来,它支持 macOS 上的视网膜显示。
请注意,Lite XL 与大多数插件和所有颜色主题的 lite 兼容。我们为 Lite XL 提供了一个单独的 lite-xl-plugins 存储库,因为在某些情况下可能需要进行一些调整才能使它们更好地与 Lite XL 配合使用。修改后的插件的存储库是 https://github.com/lite-xl/lite-xl-plugins。
Lite XL 和 rxi/lite 之间的更改和差异列在更改日志中。
Lite XL 源自 lite。它是一个主要用 Lua 编写的轻量级文本编辑器——它的目标是提供一些实用、漂亮、小而快速的东西,易于修改和扩展,或者无需执行任何操作即可使用。
与lite相比,Lite XL的目标是更加用户友好,提高字体渲染质量,并降低CPU使用率。
可以通过插件存储库或 Lite XL 插件存储库中提供的插件添加其他功能。
其他颜色主题可以在颜色存储库中找到。默认情况下,这些颜色主题与 Lite XL 的所有版本捆绑在一起。
要自行编译 Lite XL,您必须通过所需的包管理器或手动安装以下依赖项。
如果指定了--wrap-mode=forcefallback
或--wrap-mode=default
,SDL2、PCRE2、FreeType2 和 Lua 将由 Meson 下载。
笔记
CI 中使用了 MSVC,但 MSVC 编译的二进制文件并未正式分发,也没有进行广泛的错误测试。
在 Linux 上,您可以安装以下依赖项以使 SDL2 X11 和/或 Wayland 后端正常工作:
libX11-devel
libXi-devel
libXcursor-devel
libxkbcommon-devel
libXrandr-devel
wayland-devel
wayland-protocols-devel
dbus-devel
ibus-devel
可以使用以下命令在 Ubuntu 中安装依赖项:
apt-get install python3.8 python3-pip build-essential git cmake wayland-protocols libsdl2-dev
pip3 install meson ninja
请参阅 lite-xl-build-box,了解用于打包官方 Lite XL 版本的工作 Linux 构建环境。
在 macOS 上,您必须通过 Brew 安装 bash,因为 macOS 上的默认 bash 版本已经过时,可能无法正确运行构建脚本。
您可以使用scripts/build.sh
来设置Lite XL 并构建它。
$ bash build.sh --help
# Usage: scripts/build.sh
#
# Available options:
#
# -b --builddir DIRNAME Sets the name of the build directory (not path).
# Default: 'build-x86_64-linux'.
# --debug Debug this script.
# -f --forcefallback Force to build dependencies statically.
# -h --help Show this help and exit.
# -d --debug-build Builds a debug build.
# -p --prefix PREFIX Install directory prefix. Default: '/'.
# -B --bundle Create an App bundle (macOS only)
# -A --addons Add in addons
# -P --portable Create a portable binary package.
# -r --reconfigure Tries to reuse the meson build directory, if possible.
# Default: Deletes the build directory and recreates it.
# -O --pgo Use profile guided optimizations (pgo).
# macOS: disabled when used with --bundle,
# Windows: Implicit being the only option.
# --cross-platform PLATFORM Cross compile for this platform.
# The script will find the appropriate
# cross file in 'resources/cross'.
# --cross-arch ARCH Cross compile for this architecture.
# The script will find the appropriate
# cross file in 'resources/cross'.
# --cross-file CROSS_FILE Cross compile with the given cross file.
或者,您可以使用以下命令来自定义构建:
meson setup --buildtype=release --prefix < prefix > build
meson compile -C build
DESTDIR= " $( pwd ) /lite-xl " meson install --skip-subprojects -C build
其中
可能是/
、 /usr
或/opt
之一,默认为/
。要在 macOS 上构建捆绑应用程序:
meson setup --buildtype=release --Dbundle=true --prefix / build
meson compile -C build
DESTDIR= " $( pwd ) /Lite XL.app " meson install --skip-subprojects -C build
请注意,该包可重定位到任何前缀,并且选项前缀仅影响应用程序实际安装的位置。
前往版本并下载适合您的操作系统的版本。
预构建版本支持以下操作系统:
某些发行版可能为其平台提供自定义二进制文件。
Lite XL 附带 Windows 上的典型安装安装程序。或者,我们提供 ZIP 存档,您可以在任何地方下载并解压并直接运行。
要使 Lite XL 可移植(例如从拇指驱动器运行 Lite XL),只需创建lite-xl.exe
所在的user
文件夹即可。 Lite XL 将加载并存储您在该文件夹中的所有配置和插件。
我们提供适用于 macOS 的 DMG 文件。只需将程序拖到您的应用程序文件夹中即可。
重要提示Lite XL 的较新版本是使用自签名证书进行签名的,因此首次运行 Lite XL 时必须遵循以下步骤。
- 在 Finder 中查找 Lite XL(不要在 Launchpad 中打开它)。
- 按住 Control 键单击 Lite XL,然后从快捷菜单中选取
Open
。- 单击弹出菜单中的
Open
。正确的步骤可能因 macOS 版本而异,因此您应参阅 macOS 用户指南。
在旧版本的 Lite XL 上,您将需要运行以下命令:
# clears attributes from the directory xattr -cr /Applications/Lite XL.app否则,macOS 将显示一个非常误导性的错误,指出应用程序已损坏。
解压文件并cd
到lite-xl
目录中:
tar -xzf < file >
cd lite-xl
要运行 lite-xl 而不安装:
./lite-xl
要将 lite-xl 复制文件安装到适当的目录中:
rm -rf $HOME /.local/share/lite-xl $HOME /.local/bin/lite-xl
mkdir -p $HOME /.local/bin && cp lite-xl $HOME /.local/bin/
mkdir -p $HOME /.local/share/lite-xl && cp -r data/ * $HOME /.local/share/lite-xl/
要从命令行运行 Lite XL,必须将其添加到 PATH。
如果$HOME/.local/bin
不在 PATH 中:
echo -e ' export PATH=$PATH:$HOME/.local/bin ' >> $HOME /.bashrc
或者,在最新版本的 GNOME 和 KDE Plasma 上,您可以通过~/.config/environment.d/envvars.conf
将$HOME/.local/bin
添加到 PATH :
PATH =$HOME/.local/bin:$PATH
注意某些系统在登录时可能不会加载
.bashrc
。这可能会导致从桌面/菜单启动应用程序时出现问题。
要使图标显示在应用程序启动器中,您需要创建一个桌面条目并将其放入/usr/share/applications
或~/.local/share/applications
中。
以下是~/.local/share/applications/com.lite_xl.LiteXL.desktop
中的桌面条目示例,假设 Lite XL 在 PATH 中:
[Desktop Entry]
Type =Application
Name =Lite XL
Comment =A lightweight text editor written in Lua
Exec =lite-xl %F
Icon =lite-xl
Terminal =false
StartupWMClass =lite-xl
Categories =Development ; IDE;
MimeType =text/plain ; inode/directory;
要使图标立即显示在应用程序启动器中,请运行:
xdg-desktop-menu forceupdate
或者,您可以注销并重新登录。
要卸载 Lite XL,请运行:
rm -f $HOME /.local/bin/lite-xl
rm -rf $HOME /.local/share/icons/hicolor/scalable/apps/lite-xl.svg
$HOME /.local/share/applications/com.lite_xl.LiteXL.desktop
$HOME /.local/share/metainfo/com.lite_xl.LiteXL.appdata.xml
$HOME /.local/share/lite-xl
任何可以通过插件添加的附加功能都应该作为插件完成,之后可以向 Lite XL 插件存储库发出拉取请求。
欢迎提出改进或修改编辑器本身的请求。
该项目是免费软件;您可以根据 MIT 许可证的条款重新分发和/或修改它。有关详细信息,请参阅许可证。
有关所需依赖项使用的许可证的详细信息,请参阅许可证文件。