文本编辑工具
当前市面上流行的文本编辑工具有很多,对编程人员来说,选择面会更广一些。这里介绍一些我较为常用的文本编辑工具,方便日常文本内容的记录。
Jupyter Notebook
Jupyter Notebook 是一款开源的交互式编程/文档工具,核心以「单元格(Cell)」为单位,支持代码运行、文本注释、公式编辑、图表展示一体化,能实现「代码 + 说明 + 结果」的实时联动,是数据分析、机器学习、科研实验、代码教学的主流工具,对新手友好且适配多语言开发。
这款工具对于编程人员是比较友好的,上手之后,编程运行和文本记录都会便捷好多,每个单元格可以修改Markdown和代码属性,方便内容梳理,并且可以导出为Markdown等多种文件,用起来很方便。不过,对于非编程人员来说,用不到代码工具,还要专程为此配置环境,多少有些繁琐,所以up是不太推荐滴。
在Anaconda环境使用Jupyter Notebook
新建一个conda环境,进入anconda prompt,在base环境下输入:
python
体验AI代码助手
代码解读
复制代码
conda create -n 环境名 python=版本
示例:
python
体验AI代码助手
代码解读
复制代码
conda create -n pytorchEnv python=3.10
为Anaconda环境安装ipykernel
进入环境:
python
体验AI代码助手
代码解读
复制代码
conda activat 环境名
装ipykernel:
python
体验AI代码助手
代码解读
复制代码
conda install ipykernel
为jupyter添加内核(此时我们仍在新建的anaconda环境中):
python
体验AI代码助手
代码解读
复制代码
python -m ipykernel install --user --name 环境名称 --displ -name 展示名
两个名称可以相同,如:
python
体验AI代码助手
代码解读
复制代码
python -m ipykernel install --user --name pytorchEnv --display-name pytorchEnv
退出环境,ase中打开jupyter
退出环境:
python
体验AI代码助手
代码解读
复制代码
conda deactivate
打开jupyter:
python
体验AI代码助手
代码解读
复制代码
jupyter notebook
修改Jupyter主题和字体
在conda的base环境下执行以下指令:
python
体验AI代码助手
代码解读
复制代码
pip install jupyterthemes
执行以下指令查看所有主题:
python
体验AI代码助手
代码解读
复制代码
jt -l
执行以下指令选择主题:
jt -f inconsolata -t onedork -fs 15
重启之后基本就修改成功了。
Jupyter界面汉化
若使用的是Jupyter Notebook,需将其版本升级到7.0以上,在conda软件界面,找到Jupyter Notebook的设置,点击Update application直接升级即可。
在conda的base环境下执行以下指令:
python
体验AI代码助手
代码解读
复制代码
pip install jupyterlab-language-pack-zh-CN
之后在Jupyter Notebook界面的Settings的language下选择中文。
Markdown工具及语法
Typora工具及配置
- 主题配置:安装好Typora后,菜单栏点击:文件-偏好设置-打开主题文件夹,将预备的主题导入进来,重新启动后,菜单栏点击主题即可配置。
- 截图自动生成图片文件夹:文件-偏好设置-图片-copy image to ./asset
基础排版美化
标题层次
bash
体验AI代码助手
代码解读
复制代码
# 一级标题 - 用于页面主标题
## 二级标题 - 用于主要章节
### 三级标题 - 用于子章节
#### 四级标题 - 用于细分内容
##### 五级标题 - 很少使用
文本强调
go
体验AI代码助手
代码解读
复制代码
**粗体文本** - 重要内容
*斜体文本* - 强调内容
***粗斜体*** - 特别重要
~~删除线~~ - 过时内容
`代码片段` - 行内代码
效果展示:
粗体文本 - 重要内容
斜体文本 - 强调内容
粗斜体 - 特别重要
删除线- 过时内容
代码片段- 行内代码
链接引用
ini
体验AI代码助手
代码解读
复制代码
[百度](https://www.baidu.com/ "一个搜索引擎")
参考前端CSS内容:
当前窗口打开:
<a href="https://www.baidu.com" target="self">百度</a>
新建窗口打开:
<a href="https://www.baidu.com" target="_blank">百度</a>
效果展示:
视觉分隔与结构
分隔线的三种写法
yaml
体验AI代码助手
代码解读
复制代码
***
---
___
参考前端CSS内容:<hr>
空行控制技巧
体验AI代码助手
代码解读
复制代码
段落之间保持一个空行
列表前后也要空行
代码块前后同样需要空行
列表美化技巧
无序列表
diff
体验AI代码助手
代码解读
复制代码
- 使用emoji增加视觉效果
- 保持统一的符号风格
- 内容简洁明了
- 合理使用图标
效果展示:
- 使用emoji增加视觉效果
- 保持统一的符号风格
- 内容简洁明了
- 合理使用图标
有序列表
markdown
体验AI代码助手
代码解读
复制代码
1. 第一步:准备工作
2. 第二步:开始编写
3. 第三步:完成发布
效果展示:
- 第一步:准备工作
- 第二步:开始编写
- 第三步:完成发布
嵌套列表
markdown
体验AI代码助手
代码解读
复制代码
- 主要内容
- 子内容1
- 子内容2
- 更深层内容
- 另一个深层内容
- 子内容3
- 另一个主要内容
效果展示:
主要内容
子内容1
子内容2
- 更深层内容
- 另一个深层内容
子内容3
另一个主要内容
引用块美化
markdown
体验AI代码助手
代码解读
复制代码
> 这是一个简单的引用块
效果:这是一个简单的引用块
多行引用
markdown
体验AI代码助手
代码解读
复制代码
> 这是引用的第一行
>
> 这是引用的第二段
> 最后一行内容
效果展示:这是引用的第一行
这是引用的第二段 最后一行内容
引用嵌套
markdown
体验AI代码助手
代码解读
复制代码
> 外层引用内容
>
> > 这是内层引用
> > 可以有多行
>
> 回到外层引用
效果展示:外层引用内容
这是内层引用 可以有多行
回到外层引用
代码块美化
行内代码
https://infogram.com/docx-1h0r6rzok3jnl4e https://infogram.com/docx-1hxj48m08o5r52v https://infogram.com/docx-1h1749w08ol0l2z https://infogram.com/docx-1h9j6q7owpvr54g https://infogram.com/docx-1hnq41oy13kzk23 https://infogram.com/docx-1hxj48m08o59q2v https://infogram.com/docx-1h1749w08ovvq2z https://infogram.com/docx-1h9j6q7owpgyv4g https://infogram.com/docx-1h984wvw8qo8z2p https://infogram.com/docx-1h0r6rzokepgw4e https://infogram.com/docx-1h0n25o093ovz4p https://infogram.com/docx-1hnq41oy13odk23 https://infogram.com/docx-1h0n25o093kml4p https://infogram.com/docx-1hnp27e0pok1y4g https://infogram.com/docx-1hxj48m08o3w52v https://infogram.com/docx-1h0r6rzoke0ow4e https://infogram.com/docx-1hmr6g8m91e3z2n https://infogram.com/docx-1h0n25o093kqz4p https://infogram.com/docx-1h7v4pdvkp3784k https://infogram.com/docx-1hnq41oy135gk23 https://infogram.com/docx-1h0r6rzoke3zl4e https://infogram.com/docx-1hmr6g8m91weo2n https://infogram.com/docx-1h9j6q7owpyxv4g https://infogram.com/docx-1hxj48m08o7q52v https://infogram.com/docx-1h984wvw8q0wz2p https://infogram.com/docx-1h0n25o093mlz4p https://infogram.com/docx-1h984wvw8qqod2p https://infogram.com/docx-1h1749w08oooq2z https://infogram.com/docx-1h7v4pdvkppej4k https://infogram.com/docx-1hxj48m08oo052v https://infogram.com/docx-1hnp27e0pon3n4g https://infogram.com/docx-1h984wvw8qzvd2p https://infogram.com/docx-1h9j6q7owpj8v4g https://infogram.com/docx-1hnp27e0ponqy4g https://infogram.com/docx-1hxj48m08ovj52v https://infogram.com/docx-1hmr6g8m91oxz2n https://infogram.com/docx-1h0n25o093znz4p https://infogram.com/docx-1hnq41oy13qkk23 https://infogram.com/docx-1h984wvw8qpjd2p https://infogram.com/docx-1h0r6rzokexel4e
go
体验AI代码助手
代码解读
复制代码
使用 `git commit` 命令可以提交代码
在文本中使用 `function()` 表示函数
效果:
使用
git commit命令可以提交代码
代码块
go
体验AI代码助手
代码解读
复制代码
使用```包裹代码```
使用
~~~html
包裹html代码,可定位语言
~~~
表格美化
基础表格
ruby
体验AI代码助手
代码解读
复制代码
| 列1 | 列2 | 列3 |
|:---|:---:|---:|
| 左对齐 | 居中 | 右对齐 |
| 内容1 | 内容2 | 内容3 |
| 长内容展示 | 中等内容 | 短内容 |
效果:
列1 列2 列3 左对齐 居中 右对齐 内容1 内容2 内容3 长内容展示 中等内容 短内容
表格内使用格式
ruby
体验AI代码助手
代码解读
复制代码
| 功能 | 描述 | 状态 |
|:---:|:---:|:---:|
| **搜索** | 全文搜索功能 | 完成 |
| **标签** | 文章分类标签 | 进行中 |
| **评论** | 用户评论系统 | 待开发 |
| `代码` | 代码高亮显示 | 未开始 |
效果:
功能 描述 状态 搜索 全文搜索功能 完成 标签 文章分类标签 进行中 评论 用户评论系统 待开发 代码 代码高亮显示 未开始
信息提示框
markdown
体验AI代码助手
代码解读
复制代码
> **提示**: 这是一个有用的提示信息
> **警告**: 这需要特别注意的内容
> **错误**: 这是错误信息提示
> **信息**: 这是一般性信息提示
提示: 这是一个有用的提示信息
高级美化技巧
任务列表
css
体验AI代码助手
代码解读
复制代码
- [x] 完成的任务
- [x] 另一个完成的任务
- [ ] 待完成的任务
- [ ] 未来的计划
效果:
- 完成的任务
- 另一个完成的任务
- 待完成的任务
- 未来的计划
