lite xl
用Lua编写的轻巧的文本编辑器,改编自Lite。
请参阅我们的网站以获取用户和开发人员文档,包括构建说明详细信息。快速构建指南如下所述。
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 <OPTIONS> # # 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
其中<prefix>可能是 /, /usr或 /opt之一,默认值为 /。在MacOS上构建捆绑包:
lite xl.app\” 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处于路径中:
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;\”>
[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许可证的条款对其进行重新分配和/或对其进行修改。有关详细信息,请参见许可证。
有关所需依赖项使用的许可证的详细信息,请参见许可证文件。
