内存管理--Lokiallocator
内存管理—Loki::allocator
基本使用
基本使用
vim 哲学
模式
常用的模式
一些更特殊的模式
模式切换
快捷键
vim 哲学
摆脱对视觉控制的依赖,使用键盘快捷键来进行光标定位和文本操作。
利用模式切换来区分不同的编辑状态,如普通模式、插入模式、命令模式等。
遵循 Unix 哲学,将 Vim 作为一个小而美的工具,通过插件和外部命令来扩展其功能。
保持简洁和一致性,避免过度定制和复杂化。
所以基于 Vim, 将要打造的是一套全键盘, 而少用鼠标的生态
neovim 是 vim 的一个分支, 具有以下特点:
✨ 在 vim9.0 之前, 基本做到了完全兼容
💤 neovim 去掉部分 vim 历史遗留的兼容问题, 默认配置更加友好
⚒️ 嵌入了最快的脚本语言: luajit, 启动的效率进一步改善
🔅lua相比vimscript, 语法更加可读, 可配置性更高
以下如果无特别说明, 以 vim 代替 vim/neovim
模式上面提到 vim 的设计哲学之一
利用模式切换来区分不同的编辑状态,如普通模式、插入模式、命令模式等。
在我这段时间的使用看来, vim 的操作最重要的就是 ...
Termux的使用(一)
Termux 基本命令
设置喜欢的主题和字体
下载
使用
更多主题和字体
抄作业
美化终端
Zsh 的配置
介绍
使用
上一篇文章中, 向大家简单的介绍了一下 Termux 的概念, 并且说明了一下如何安装
本篇文章, 主要想说明一下如何美化你的 ZeroTermux 以及 Termux 的简单使用
美化前:
美化后:
正文开始
Termux 基本命令
包管理器 pkgpkg 是 Termux 的一个软件包管理器,它可以让您搜索、安装、卸载、更新和升级 Termux 中的软件包
pkg 的常用命令有:
pkg search <query>:搜索包
pkg install <package>:安装包
pkg uninstall <package>:卸载包
pkg reinstall <package>:重新安装包
pkg update:更新源
pkg upgrade:升级软件包
pkg list-all:列出可供安装的所有包
pkg list-installed:列出已经安装的包
pkg 其实是 a ...
Termux的安装与介绍
前言
正文开始
Termux 介绍
主要优点
Termux(ZeroTermux)的安装
你很可能想问的问题:
前言
作为一个拥有大把空闲时间的大学生, 平时少不了各种折腾
目前的情况是
使用设备:RedmiG, 小米平板 5Pro, 红米 k50Pro
平时主要使用电脑都是在终端下使用各种工具
neovim, ranger, lazygit…
有需要在床上,教室使用终端的需求
RedmiG 的重量实在是难以忍受(应该是游戏本的通病了),外加我还是单肩包,带出去要是再带上充电器(即使带小米平板的 67w 充电器), 简直就是灾难, 很难想象这样下去我什么时候会有高低肩
之前社团开会带出去过几次,后面就再也不想这样干了
于是我把目光转向了手上的平板 5Pro, 正好闲置一块 k380, 这俩带出去还是很方便的对比了目前的比较主流的方案:
CodeServer使用 Termux 或者其他的方式在本地开启 CodeServer, 然后使用Code FA来作为前端, 这样就可以在平板上运行 VSCode 了
优点:VSCode 对于平板电脑来说是一个非常实 ...
引导篇
写在前面
本文适合什么样的人?
本文的效果
先决条件
你需要知道的
本人也是编程学习的爱好者, 也在不断学习中,欢迎交流和讨论
写在前面本文适合什么样的人?
有一定的动手能力
有一定的动手能力
了解 Linux 的基础
愿意折腾
善用搜索引擎
vim/neovim(可选的)
希望学习或者使用 Linux演示效果:
本文的效果
基本全功能 Neovim (启动时间在 30 - 50ms 左右)
有一些小问题, 但是主要功能齐全, 具体会在后面说
Neovim 效果图 可以直接在 Termux 里,也可以 chroot
演示效果
现代化的 shell
我的方案是 zsh + zinit + 部分插件,没有使用 oh-my-zsh
zsh和实时的自动补全
类 IDE (vscode)的体验
图中配置了ts, js, golang, c/c++, lua, html, bash, python, json的LSP支持..
常用的 Linux 工具
Lazygit: 一款优秀的Git TUI
Tmux: 终端复用器, ...