实用手册(常用)
Typora
标题
# 一级到六级标题
ctrl + [1-6]
下划线
ctrl + u
字体加粗
ctrl + b
字体倾斜
ctrl + i
删除线
alt + shift + 5
代码块
ctrl + shift + k
图片
ctrl + shift + i
超链接
ctrl + k
表格
ctrl + t
注释
ctrl + \
跳转文章首
ctrl + Home
跳转文章末
ctrl + End
搜索
ctrl + f
替换
ctrl + h
快速打开
ctrl + p
新建文件
ctrl + n
隐藏侧边栏
ctrl + shift + l
Markdown
标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
字体
*倾斜*
**加粗**
***斜体加粗***
~~加删除线~~
引用
>[space] # 引用可嵌套
分割线
---
图片

超链接
[超链接名](url)
无序列表
-[space]
+[space]
有序列表
1.
2.
3.
列表嵌套
上一级与下一级三个空格
单行代码
`code`
代码块
```
package main
import "fmt"
func main(){
fmt.Println("hello world")
}
```
Vim
一般命令模式
移动光标的方法
快捷键 | 说明 |
ctrl + f | 屏幕【向下】移动一页 |
ctrl + b | 屏幕【向上】移动一页 |
ctrl + d | 屏幕【向下】移动【半页】 |
ctrl + u | 屏幕【向上】移动【半页】 |
0 或 Home | 移动到该行最前面 |
$ 或 End | 移动到该行最后面 |
G | 移动到这个文件的最后一行 |
gg | 移动到这个文件的第一行 |
n[Enter] | n为数字, 光标向下移动n行 |
查找与替换
快捷键 | 说明 |
/word | 在光标处向下查找"word"字符串 |
?word | 在光标处向上查找"word"字符串 |
:n1,n2s/word1/word2/g | 在n1行到n2行之间查找"word1"并用"word2"替换 |
:1,$s/word1/word2/gc | 从第一行到最后一行查找"word1"并用"word2"替换,有提示 |
删除复制与粘贴
快捷键 | 说明 |
x与X | x向后删除一个字符, X向前删除一个字符 |
nx | n为数字, 连续向后删除n个字符 |
dd | 删除(剪切)光标所在的一整行 |
ndd | 删除光标所在的向下n行 |
yy | 复制光标所在的那一行 |
nyy | 复制光标所在的向下n行 |
p与P | p为将已复制的在光标下一行粘贴, P则为上一行 |
u | 恢复前一个操作 |
ctrl + r | 重做上一个操作 |
. | 重复前一个操作 |
编辑模式
插入与替换
快捷键 | 说明 |
i与I | i从目前光标处插入, I为所在行第一个非空格字符出插入 |
a与A | a从目前光标下一个字符处插入, A为光标所在行最后一个字符处插入 |
o与O | o为目前所在行的下一行插入新一行, O为上一行插入新一行 |
r与R | r替换光标所在行的字符一次, R一直替换直到按下【ESC】 |
ESC | 退出编辑模式, 回到一般命令模式中 |
命令行模式
保存退出
快捷键 | 说明 |
:w | 写入磁盘中 |
:w! | 若文件属性为【只读】, 强制写入 |
:q | 退出vim |
:q! | 强制退出不保存 |
:wq | 保存后退出 |
:wq! | 强制保存后退出 |