lite xl
用Lua编写的轻巧的文本编辑器,改编自Lite。
- 获取lite xl - Windows,Linux和Mac OS下载。
- 获取插件- 添加其他功能,适用于lite xl 。
- 获取彩色主题- 添加其他颜色主题。
请参阅我们的网站以获取用户和开发人员文档,包括构建说明详细信息。快速构建指南如下所述。
lite xl支持Windows和Linux上的高DPI显示屏,自1.16.7版本以来,它支持MacOS上的Retina显示器。
请注意, lite xl与大多数插件和所有彩色主题的Lite兼容。我们为lite xl提供了一个单独的Lite-XL-Plugins存储库,因为在某些情况下,可能需要一些适应来使其使用lite xl更好地工作。带有修改插件的存储库是https://gith*ub*.c*om/lite-xl/lite-xl-plugins。
lite xl和RXI/LITE之间的变化和差异列在变形值中。
概述
lite xl来自Lite。这是一部轻巧的文本编辑器,主要写在LUA中 - 它旨在提供一些实用的,漂亮,易于修改和扩展的东西,或者不做任何事情。
lite xl与Lite相比的目的是更加用户友好,提高字体渲染的质量并减少CPU使用情况。
定制
可以通过插件存储库中或lite xl插件存储库中可用的插件添加其他功能。
其他颜色主题可以在颜色存储库中找到。默认情况下,这些颜色主题与lite xl的所有版本捆绑在一起。
快速构建指南
要自己编译lite xl ,您必须通过所需的软件包管理器或手动安装以下依赖项。
先决条件
- 梅森(> = 0.63)
- 忍者
- SDL2
- PCRE2
- Freetype2
- LUA 5.4
- 工作C编译器(GCC / Clang / MSVC)
如果 - wrap mode = forcefallback或-wrap-mode =默认值,则SDL2,PCRE2,FREETYPE2和LUA将下载。
笔记
MSVC在CI中使用,但是MSVC编译的二进制文件未正式分发或对错误进行广泛测试。
在Linux上,您可以为SDL2 X11和/或Wayland Backend安装以下依赖项以正常工作:
- 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版本过时,并且可能无法正确运行构建脚本。
建筑
您可以使用脚本/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其中
meson setup --buildtype=release --Dbundle=true --prefix / build
meson compile -C build
DESTDIR= " $( pwd ) / lite xl .app " meson install --skip-subprojects -C build
请注意,该软件包可重新定位到任何前缀,并且选项前缀仅影响实际安装应用程序的位置。
安装预构建
前往发布并为您的操作系统下载版本。
预制的发布支持以下OS:
- Windows 7及以上
- Ubuntu 18.04及以上(Glibc 2.27及以上)
- OS X El Capitan及以上(版本10.11及以上)
一些分布可能为其平台提供自定义二进制文件。
视窗
lite xl带有窗户上的安装程序,用于典型安装。另外,我们提供可以在任何地方下载和提取并直接运行的邮政编码。
要使lite xl Portable(例如,从拇指驱动器运行lite xl ),只需创建一个用户文件夹,其中lite-xl.exe的位置即可。 lite xl将加载并将所有配置和插件存储在文件夹中。
macos
我们为MACOS提供DMG文件。只需将程序拖入您的应用程序文件夹即可。
lite xl的重要新版本由自签名证书签名,因此您首次运行lite xl时必须遵循以下步骤。
- 在Finder中查找lite xl (请勿在Launchpad中打开它)。
- Control单击lite xl ,然后从快捷菜单中选择“打开”。
- 单击弹出菜单中的打开。
MACOS版本之间的正确步骤可能会有所不同,因此您应参考MACOS用户指南。
在lite xl的较旧版本上,您需要运行这些命令:
# clears attributes from the directory xattr -cr /Applications/Lite XL.app否则,MacOS将显示一个非常误导的错误,即该应用程序损坏了。
Linux
将文件和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添加到路径
要从命令行运行lite xl ,必须将其添加到路径中。
如果$ home/.local/bin不在路径上:
echo -e ' export PATH=$PATH:$HOME/.local/bin ' >> $HOME /.bashrc另外,在GNOME和KDE等离子体的最新版本上,您可以通过〜/.config/emoverition.d/envvars.conf添加$ home/.local/.local/bin:
PATH =$HOME/.local/bin:$PATH注意某些系统登录时可能不会加载.bashrc。这可能会导致从桌面 /菜单启动应用程序的问题。
将lite xl添加到应用程序发射器
要使图标出现在应用程序启动器中,您需要创建一个桌面条目,并将其放入/usr/share/explications或〜/.local/share/applications中。
这是〜/.local/.local/share/applications/com.lite_xl.litexl.desktop中桌面条目的示例,假设lite xl处于路径中:
[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;
要使图标立即出现在App Launcher中,请运行:
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许可证的条款对其进行重新分配和/或对其进行修改。有关详细信息,请参见许可证。
有关所需依赖项使用的许可证的详细信息,请参见许可证文件。
通过命令行克隆项目: