Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf0c23d0

Browse files
author
haotf
committed
vim快速入门
1 parent66c2093 commitf0c23d0

File tree

3 files changed

+136
-44
lines changed

3 files changed

+136
-44
lines changed

‎README.md‎

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,53 @@
1+
<!--
2+
* @Author: haotengfei
3+
* @Date: 2020-01-29 10:58:58
4+
* @LastEditors: haotengfei
5+
* @LastEditTime: 2020-02-23 21:28:39
6+
-->
17
#coderhaotf.github.io
28
博客开发分支
9+
10+
##写作流程
11+
12+
####创建文章
13+
14+
```bash
15+
$ hexo new [layout]<title>
16+
```
17+
Hexo 有三种默认布局:post、page 和 draft。在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
18+
19+
| 布局| 路径|
20+
| ----| ----|
21+
| post| source/_posts|
22+
| page| source|
23+
| draft| source/_drafts|
24+
25+
>####不要处理我的文章
26+
>如果你不想你的文章被处理,你可以将 Front-Matter 中的layout: 设为 false 。
27+
28+
####草稿
29+
30+
刚刚提到了 Hexo 的一种特殊布局:draft,这种布局在建立时会被保存到 source/_drafts 文件夹,您可通过 publish 命令将草稿移动到 source/_posts 文件夹,该命令的使用方式与 new 十分类似,您也可在命令中指定 layout 来指定布局。
31+
32+
```bash
33+
$ hexo publish [layout]<title>
34+
```
35+
36+
草稿默认不会显示在页面中,您可在执行时加上 --draft 参数,或是把 render_drafts 参数设为 true 来预览草稿。
37+
38+
####模版(Scaffold)
39+
40+
在新建文章时,Hexo 会根据 scaffolds 文件夹内相对应的文件来建立文件,例如:
41+
42+
```bash
43+
$ hexo new photo"My Gallery"
44+
```
45+
46+
在执行这行指令时,Hexo 会尝试在 scaffolds 文件夹中寻找 photo.md,并根据其内容建立文章,以下是您可以在模版中使用的变量:
47+
48+
| 变量| 描述|
49+
| ----| ----|
50+
| layout| 布局|
51+
| title| 标题|
52+
| date| 创建日期|
53+

‎source/_drafts/hello-world.md‎

Lines changed: 0 additions & 44 deletions
This file was deleted.

‎source/_posts/Vim快速入门.md‎

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
title:Vim快速入门
3+
date:2020-02-24 00:43:58
4+
categories:
5+
tags:
6+
---
7+
8+
9+
Vim 是一款多模式文本编辑器,主要有以下四种模式
10+
11+
##正常模式(Normal-mode)
12+
13+
```bash
14+
# 进入正常模式
15+
$ vim + enter
16+
```
17+
18+
按大小写I,i,O,o,A,a皆可进入插入模式。但是光标位置会有区别。
19+
20+
- 如果是i, 则光标没有移动
21+
- 如果是shift+i,则光标移到改行首位
22+
- 如果是a,则光标移动到下一位
23+
- 如果是shift+a,则光标移动到改行末尾
24+
- 如果是o,则光标移到下一行,并生成一空行
25+
- 如果是shift+o,则光标移到上一行,并生成一空行
26+
27+
28+
#####移动
29+
按住键盘的 H,J,K,L 可以在正常模式下进行光标的左右上下移动。
30+
31+
#####复制张贴
32+
-`yy + p`,复制光标所在行,然后粘贴到光标所在行;
33+
-`n + yy + p`,复制光标以下n行,然后粘贴到光标所在行,复制时会提示复制行数;
34+
-`y$ + p`,复制光标到行尾数据,然后粘贴到光标所在行;
35+
-`dd + p`,剪切光标所在行,然后粘贴到光标所在行;
36+
-`n + dd + p`,剪切光标以下n行,然后粘贴到光标所在行,复制时会提示复制行数;
37+
-`d$ + p`,剪切光标到行尾数据,然后粘贴到光标所在行;
38+
39+
#####撤销替换删除
40+
-`u`,撤销上一步操作,可以多次操作连续撤销;
41+
-`ctrl + r`,取消撤销命令,与撤销命令相反;
42+
-`x`,删除光标所在字符;
43+
-`r`,下一个输入替换所在字符;
44+
45+
#####跳转
46+
-`:set nu`,显示行号;
47+
-`:set nonu`,不显示行号;
48+
-`n + shift + g`,跳转到底n行;
49+
-`gg`,跳转到首行;
50+
-`shift + g`,跳转到末行;
51+
-`^`,跳转到行头;
52+
-`$`,跳转到行尾;
53+
54+
55+
##插入模式(Insert-mode)
56+
57+
#####退出与保存
58+
-`:q, :q!`,不保存退出;
59+
-`:wq`,保存退出;
60+
-`:w /path/to/save`,保存到某一文件;
61+
-`:! + cmd`,在不退出情况下执行其他命令,按enter退出回到编辑器环境;
62+
63+
64+
##命令模式(Command-mode)
65+
66+
#####显示
67+
-`set nohlsearch`, 隐藏高亮效果;
68+
69+
#####查找替换
70+
-`/xxx + enter`,查找匹配xxx的字符,按n跳转到下一个匹配字符,按shift+n跳转到上一个匹配项;
71+
-`:s/old/new + enter`,替换光标所在行第一个匹配项;
72+
-`:s/old/new/g + enter`,替换光标所在行所有匹配项;
73+
-`:%s/old/new + enter`,替换所有行第一个匹配项;
74+
-`:%s/old/new/g + enter`,替换所有行所有匹配项;
75+
-`:3,5s/old/new + enter`,替换第三到第五行第一个匹配项;
76+
-`:3,5s/old/new/g + enter`,替换第三到第五行所有匹配项;
77+
78+
##可视模式(Visual-mode)
79+
80+
正常模式下按v进入可视模式;
81+
`shift+v`进入块可视模式;
82+
83+
84+
##永久设置
85+
在编辑器环境下例如行号显示之类的设置是暂时的,关闭编辑器后会失效,如果需要永久起效需要设置`/etc/vimrc`文件;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp