使用 Kate 编辑器

使用 Kate 编辑器

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 + /

0x4 从命令行打开 Kate

在 macOS 出现。

~/.zshrc~/.bashrc (根据你的 $SHELL) 中, 确保加载 .aliasrc 文件

if [ -f ~/.aliasrc ]; then
    source ~/.aliasrc
fi

编辑当前用户定制化的 aliasrc 文件:

alias kate='/Applications/kate.app/Contents/MacOS/kate'
posted @ 2023-04-23 23:07  ChrisZZ  阅读(912)  评论(0编辑  收藏  举报