ubuntu22.04 编译安装 Kate 编辑器
文章目录
- ubuntu22.04 编译安装 Kate 编辑器
- 0x0 目的
- 0x1 在 Ubuntu 22.04 编译安装 Kate
- 0x11 Download dependencies
- 0x12 Build kate and kwrite
- 0x13 Setup paths for binary and shared libraries
- 0x14 Misc trials
- 0x2 配置 Kate
- 渲染空白字符
- 单行 git 历史提交信息的显示
- GDB 调试插件
- 精简菜单栏
- 0x3 日常使用 Kate
- 打开 terminal
- 打开多个文件并分栏
- 快速查找文件
- 将选中代码注释掉
0x0 目的
通常 VSCode 足够强大好用, 但个别时候电脑资源紧张, 尤其是 VSCode 在炎炎夏日会莫名其妙崩溃, 需要一款具备如下特性的编辑器作为备用:
- 跨平台: Windows, Linux, MacOSX 都支持
- CMake 默认高亮支持好, 或者安装插件足够容易
- 能打开目录
- 带有 git 功能, 最好带有行内 git blame 功能或插件
- 能在打开的目录开启 terminal
- 能显示和修改文件编码
- 能显示和修改文件换行符
- 能渲染空白字符
- 能切分打开的多个文件为多栏
Kate 23 满足上述特性。相比之下:
- JetBrains Fleet 颜值更好, 不过还不支持换行符的显示和设置, 未来可以期待一下
- Sublime Text 默认没给 CMake 语法高亮
0x1 在 Ubuntu 22.04 编译安装 Kate
我的 Ubuntu 是 KUbuntu 22.04, 也就是桌面是 KDE Plasma 的 ubuntu, 已经自带了 kate 21.12.3。最新版(20230423)是 23.07.70, 主要有这几点我觉得改进的不错:
- 开启 Kate 后, 默认显示 Welcome 页面, 并且能支持打开目录
- 可以开启行内 git blame 插件
0x11 Download dependencies
sudo apt install extra-cmake-modules
sudo apt install dialog
sudo apt install libkf5texteditor-dev
0x12 Build kate and kwrite
cd ~/work
git clone https://invent.kde.org/utilities/kate
cd kate
BUILD_DIR=build
cmake -S . -B $BUILD_DIR
cmake --build $BUILD_DIR -j4
#cmake --install $BUILD_DIR --prefix ~/soft/kate-master
sudo cmake --install build --prefix /usr/local/
0x13 Setup paths for binary and shared libraries
vim ~/.zshrc
if [ -f ~/.pathrc ]; then
. ~/.pathrc
fi
vim ~/.pathrc
export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
0x14 Misc trials
Tried kdesrc-build, but not finished.
git clone https://invent.kde.org/sdk/kdesrc-build.git
Tried Kdenlive for KF5, but not finished.
https://invent.kde.org/multimedia/kdenlive/-/blob/master/dev-docs/build.md
sudo apt build-dep mlt kdenlive
sudo aptitude install libmlt++-dev # to resolve one conflict
TRied update .desktop file, but not working.
sudo vim /usr/share/applications/org.kde.kate.desktop
change contents with:
#Exec=kate -b %U
Exec=/home/zz/soft/kate-master/bin/kate -b %U
0x2 配置 Kate
渲染空白字符
单行 git 历史提交信息的显示
GDB 调试插件
精简菜单栏
“新建”, “打开”, “保存”, “另存为” 比较鸡肋, 一般都是用快捷键
0x3 日常使用 Kate
打开 terminal
快捷键是 F4, 这和文件浏览器 Dolphin 是一样的。
打开多个文件并分栏
Ctrl + Shift + L
快捷键
快速查找文件
类似于 VSCode 的 Ctrl + Shift + P
, 或者 Vim 的 Telescope. 启动方式是用鼠标点击有上方的小闪电图标:
也可以用快捷键 Ctrl + Alt + O
来召唤出来:
将选中代码注释掉
Ctrl + /