typroa和picgo-gitee图床简单配置以及常用快捷键
简介
Typora是一款支持Markdown语法的文本编辑软件;Typora支持编程环境的模拟,可运行大量数学公式、函数,相较于传统的word更适用于程序员相关工作。并且其干净简洁的页面,更是受到广大用户的偏爱,甚至在IT圈一度被称为世界上最漂亮的文本编辑器/写作APP。——(摘抄自网络)
安装
注意:本文演练系统环境为 ubuntu
for-linux
# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typoraio.cn/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc
# add Typora's repository
sudo add-apt-repository 'deb https://typoraio.cn/linux ./'
sudo apt-get update
# install typora
sudo apt-get install typora
直接下载 deb file (x64) | deb file (ARM) | binary file (x64) | binary file (ARM) <<
插件
picgo-gitee图床
PicGo是一个用于快速上传图片并获取图片 URL 链接的工具。
1. 软件下载安装
- nodejs
- picgo-core
- picgo
- flameshot 截图
- xclip
1.1 安装picgo
如果有需要手动上传到云的图片需求,可以下载Picgo App通过配置快捷键
去github官网搜索picgo
点击Releases
往下划找到PicGo-2.3.0.AppImage
下载完后右键该文件->属性->权限
运行PicGo-2.3.0.AppImage,会出现picgo的小图标,右键小图标,点击打开详细窗口
这样picgo就下载完毕了。
1.2 安装nodejs
安装最新nodejs ,当前为12.18.3
先卸载老版本的nodejs,防止不兼容
sudo apt-get remove nodejs
点击链接下载nodejs,nodejs 12.18.3 LTS for Linux 64下载地址
下载后将压缩文件解压。
将解压后的文件夹copy到/usr/local/lib/nodejs
目录下
sudo cp -r node-v12.8.3-linux-x64 /usr/local/lib/nodejs
添加环境变量
echo "export export PATH=/usr/local/lib/nodejs/bin:$PATH" >> ~/.profile
echo "export export PATH=/usr/local/lib/nodejs/bin:$PATH" >> ~/.bashrc
. ~/.profile
. ~/.bashrc
查看软件版本测试是否安装成功
node -v
npm -v
🤒
创建软连接,使得可以使用sudo node xxx
和sudo npm xxx
sudo ln -s /usr/local/lib/nodejs/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/bin/npm /usr/bin/npm
这一步不执行的话会导致安装picgo-core的时候找不到node和npm命令
1.3 安装picgo-core
配置cnpm
sudo npm install -g cnpm
安装picgo-core
sudo npm install picgo -g
安装gitee上传插件
picgo install gitee-uploader
1.4 安装flameshot(截图工具,非必要)
如果习惯系统自带的截图工具或者其他自己已经有了截图工具则跳过这样一步
打开终端输入命令:
sudo apt install flameshot
按装完后设置截图快捷键
点击ubuntu设置,找到下面的键盘快捷键一栏
找到最下面的自定义快捷键下面的加号,点击添加快捷键,名称和快捷按照个人喜好设置。
按下快捷进行截图测试,截图完点击复制或者直接按下enter
屏幕上方提示保存到剪切板。
1.5 安装xclip
xclip 命令可以从 stdin,或者文件读入数据到剪贴板,或者将剪贴板内容粘贴到目的应用中。xclip 命令建立了终端和剪切板之间通道,可以用命令的方式将终端输出或文件的内容保存到剪切板中,也可以将剪切板的内容输出到终端或文件
如果没有安装xclip,在进行上传的时候会提示缺少xcilp。
通过命令下载:
sudo apt install xclip
安装完成后开始搭建图床。
2. 搭建gitee图床
- gitee仓库
- gitee私人令牌(重要)
- picgo关联仓库
2.1 gitee仓库创建
先去gitee官网注册一个账户:gitee官网
最好用英文名,养成习惯
找到右上角的加号,点击新建仓库
填写仓库名称,路径,简短的介绍,勾选开源,否则别人访问不了图片
后面的初始化仓库和模板随意选,点击创建
2.2 gitee私人令牌
点击个人主页进入个人设置
找到左侧栏的安全设置,点击私人令牌
生成一个令牌
输入密码验证后生成令牌,将令牌复制保存后再关闭。
这样gitee方面就搭建完毕了。
2.3 picgo配置
打开前面下载picgo后的详细窗口。
找到图床设置,点击gitee栏
如果没有gitee这个栏目,则前面安装插件的时候失败了,那就先安装gitee-uploader插件(如果前面已安装过则跳过这一步)
找到下方的插件设置,搜索gitee,安装gitee-uploader
配置PicGo -gitee
点击设置为默认图床,确定
根据自己的习惯选择是否开机启动,然后最好勾选上时间戳重命名,上传后自动复制URL
到这一步可以复制一张图片然后继续
3. 配置typora图片自动上传
修改picgo-core的配置文件
可以通过主目录下显示隐藏文件找到.picgo文件夹,打开后能看到config.json文件
也可以用直接在终端打开:
cd ~/.picgo #切换到.picgo目录
vim config.json #编辑修改配置文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
]
打开后将配置改为
{
"picBed": {
"current": "gitee",
"uploader": "gitee",
"smms": {
"token": ""
},
"gitee": {
"message": null,
"owner": "gitee用户名",
"path": "图片在仓库的保存路径",
"repo": "gitee用户名/仓库名",
"token": "私人令牌"
}
},
"picgoPlugins": {
"picgo-plugin-gitee": true,
"picgo-plugin-gitee-uploader": true
}
}
比如为:
修改完配置文件后,打开typora,点击文件->偏好设置
点击图像,按照如下设置
在下面的自定义命令中输入:
/usr/local/lib/nodejs/bin/node /usr/local/lib/nodejs/bin/picgo upload
点击验证图片上传选项,如果显示验证成功,说明配置完毕。
此时在编辑typora中markdown文档时,将复制的图片直接粘贴上会从本地自动上传到云端。
示例为截图上面一句话进行粘贴测试。
刚粘贴的时候,url显示图片位置为本地,然后图片弹出上传读条
上传读条结束后,图片位置变成云端,同时自动将[url]连接改为云端位置。
4. Picgo快捷上传(非必要)
如果有需要在typora外单独上传图片到图床的需求,可以配置一个全局快捷上传
打开Picgo详细窗口,点击PicGo设置,选择修改快捷键
点击编辑后,在编辑窗口按下想设置的快捷键
设置完成后,用flameshot进行截图后复制到剪切板,按下刚刚设置的PicGo上传快捷键,提示上传成功。
打开gitee仓库查看上传的图片
常用快捷键
在 macOS 上,您可以按Esc
键打开内联数学的内联预览、表情符号的自动完成等。
文件
功能 | 热键 (Windows/Linux) | 热键 (macOS) |
---|---|---|
新的 | Ctrl+N | 命令 + N |
新窗户 | Ctrl + Shift + N | 命令 +Shift + N |
新标签 | (不支持) | 命令 + T |
打开 | Ctrl+O | 命令 + O |
快速打开 | Ctrl + P | 命令 + Shift + O |
重新打开关闭的文件 | Ctrl + Shift + T | 命令 + Shift + T |
帮助 | Ctrl + S | 命令 + S |
另存为/复制 | Ctrl + Shift + S | 命令 + Shift + S |
偏好设置 | Ctrl + , | 命令 + , |
关闭 | Ctrl+W | 命令 + W |
编辑
功能 | 热键 (Windows/Linux) | 热键 (macOS) |
---|---|---|
新段落 | Enter | Enter |
新行 | Shift + Enter | Shift + Enter |
剪切 | Ctrl + X | Cmd + X |
复制 | Ctrl+C | Cmd + C |
粘贴 | Ctrl+V | Cmd + V |
复制为 Markdown | Ctrl + Shift + C | Cmd + Shift + C |
粘贴为纯文本 | Ctrl + Shift + V | Cmd + Shift + V |
全选 | Ctrl + A | Cmd + A |
选择行/句子 选择行(在表中) | Ctrl + L | Cmd + L |
删除行(在表中) | Ctrl + Shift + 退格键 | Command + Shift + 退格键 |
选择样式范围 选择单元格(在表中) | Ctrl+E | Cmd + E |
选择词 | Ctrl+D | Cmd + D |
删除单词 | Ctrl + Shift + D | Cmd + Shift + D |
跳到顶部 | Ctrl + Home | Cmd + ↑ |
跳转到选择 | Ctrl+J | Cmd + J |
跳到底部 | Ctrl + Home | Cmd + ↓ |
查找找 | Ctrl+F | Cmd + F |
找下一个 | F3 / Enter | Cmd + G / Enter |
查找上一个 | Shift + F3 / Shift + Enter | Command + Shift + G / Shift + Enter |
替换 | Ctrl+H | Cmd + H |
段落
功能 | 热键 (Windows/Linux) | 热键 (macOS) |
---|---|---|
标题 1 至 6 | Ctrl + 1/2/3/4/5/6 | Cmd + 1/2/3/4/5/6 |
段落 | Ctrl + 0 | Cmd + 0 |
增加标题级别 | Ctrl + = | Cmd + = |
降低标题级别 | Ctrl + - | Cmd + - |
Table | Ctrl+T | Cmd + Option + T |
代码栅栏 | Ctrl + Shift + K | Cmd + Option + C |
数学块 | Ctrl + Shift + M | Cmd + Option + B |
引用 | Ctrl + Shift + Q | Cmd + Option + Q |
有序列表 | Ctrl + Shift + [ | Cmd + Option+ O |
无序列表 | Ctrl + Shift + ] | Cmd + Option + U |
缩进 | Ctrl + [ / Tab | Cmd + [ / Tab |
突出 | Ctrl + ] / Shift + Tab | Cmd + ] / Shift + Tab |
格式
功能 | 热键 (Windows/Linux) | 热键 (macOS) |
---|---|---|
加粗 | Ctrl+B | Cmd + B |
倾斜 | Ctrl+I | Cmd + I |
下划线 | Ctrl+U | Cmd + U |
代码 | Ctrl + Shift + ` | Cmd + Shift + ` |
罢工 | Alt + Shift + 5 | Control + Shift + ` |
超级链接 | Ctrl+K | Cmd + K |
图片 | Ctrl + Shift + I | Cmd + Control + I |
清除格式 | Ctrl + \ | Cmd + \ |
视图链接
功能 | 热键 (Windows/Linux) | 热键 (macOS) |
---|---|---|
切换侧边栏 | Ctrl + Shift + L | Cmd + Shift + L |
大纲 | Ctrl + Shift + 1 | Cmd + Control+ 1 |
文章 | Ctrl + Shift + 2 | Cmd + Control + 2 |
文件树 | Ctrl + Shift + 3 | Cmd + Control + 3 |
源代码模式 | Ctrl + / | Cmd + / |
对焦模式 | F8 | F8 |
打字机模式 | F9 | F9 |
切换全屏 | F11 | Cmd + Option + F |
实际尺寸 | Ctrl + Shift + 0 | (不支持) |
放大 | Ctrl + Shift + = | (不支持) |
缩小 | Ctrl + Shift + - | (不支持) |
在打开的文档之间切换 | Ctrl + Tab | Cmd + ` |
切换开发者工具 | Ctrl + Shift + I | - |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通