-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
260 lines (176 loc) · 15 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hexo</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta property="og:type" content="website">
<meta property="og:title" content="Hexo">
<meta property="og:url" content="https://isfang.github.io/index.html">
<meta property="og:site_name" content="Hexo">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hexo">
<link rel="alternate" href="/atom.xml" title="Hexo" type="application/atom+xml">
<link rel="icon" href="/favicon.png">
<link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<div id="container">
<div id="wrap">
<header id="header">
<div id="banner"></div>
<div id="header-outer" class="outer">
<div id="header-title" class="inner">
<h1 id="logo-wrap">
<a href="/" id="logo">Hexo</a>
</h1>
</div>
<div id="header-inner" class="inner">
<nav id="main-nav">
<a id="main-nav-toggle" class="nav-icon"></a>
<a class="main-nav-link" href="/">Home</a>
<a class="main-nav-link" href="/archives">Archives</a>
</nav>
<nav id="sub-nav">
<a id="nav-rss-link" class="nav-icon" href="/atom.xml" title="RSS Feed"></a>
<a id="nav-search-btn" class="nav-icon" title="Zoeken"></a>
</nav>
<div id="search-form-wrap">
<form action="//google.com/search" method="get" accept-charset="UTF-8" class="search-form"><input type="search" name="q" results="0" class="search-form-input" placeholder="Search"><button type="submit" class="search-form-submit"></button><input type="hidden" name="sitesearch" value="https://isfang.github.io"></form>
</div>
</div>
</div>
</header>
<div class="outer">
<section id="main">
<article id="post-读《Mac-OS-X-iOS操作系统》" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2017/03/29/读《Mac-OS-X-iOS操作系统》/" class="article-date">
<time datetime="2017-03-29T06:30:02.000Z" itemprop="datePublished">2017-03-29</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2017/03/29/读《Mac-OS-X-iOS操作系统》/">读《Mac OS X & iOS操作系统》</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>##记录读《Mac OS X & iOS操作系统》后的感触与知识整理</p>
</div>
<footer class="article-footer">
<a data-url="https://isfang.github.io/2017/03/29/读《Mac-OS-X-iOS操作系统》/" data-id="cj0ulh5oq0000jg2n9okpsjo2" class="article-share-link">Delen</a>
</footer>
</div>
</article>
<article id="post-vim学习笔记" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2017/03/17/vim学习笔记/" class="article-date">
<time datetime="2017-03-17T07:24:18.000Z" itemprop="datePublished">2017-03-17</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2017/03/17/vim学习笔记/">vim学习笔记</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div><div class="line">43</div><div class="line">44</div><div class="line">45</div><div class="line">46</div><div class="line">47</div></pre></td><td class="code"><pre><div class="line"> 第一讲小结</div><div class="line"></div><div class="line"></div><div class="line"> 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。</div><div class="line"> h (左移) j (下行) k (上行) l (右移)</div><div class="line"></div><div class="line"> 2. 欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车></div><div class="line"></div><div class="line"> 3. 欲退出 Vim 编辑器,请输入 <ESC> :q! <回车> 放弃所有改动。</div><div class="line"> 或者输入 <ESC> :wq <回车> 保存改动。</div><div class="line"></div><div class="line"> 4. 在正常模式下删除光标所在位置的字符,请按: x</div><div class="line"></div><div class="line"> 5. 欲插入或添加文本,请输入:</div><div class="line"></div><div class="line"> i 输入欲插入文本 <ESC> 在光标前插入文本</div><div class="line"> A 输入欲添加文本 <ESC> 在一行后添加文本</div><div class="line"></div><div class="line">特别提示:按下 <ESC> 键会带您回到正常模式或者撤消一个不想输入或部分完整</div><div class="line">的命令。</div><div class="line"></div><div class="line">好了,第一讲到此结束。下面接下来继续第二讲的内容。</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </div><div class="line"> 第二讲小结</div><div class="line"></div><div class="line"></div><div class="line"> 1. 欲从当前光标删除至下一个单词,请输入:dw</div><div class="line"> 2. 欲从当前光标删除至当前行末尾,请输入:d$</div><div class="line"> 3. 欲删除整行,请输入:dd</div><div class="line"></div><div class="line"> 4. 欲重复一个动作,请在它前面加上一个数字:2w</div><div class="line"> 5. 在正常模式下修改命令的格式是:</div><div class="line"> operator [number] motion</div><div class="line"> 其中:</div><div class="line"> operator - 操作符,代表要做的事情,比如 d 代表删除</div><div class="line"> [number] - 可以附加的数字,代表动作重复的次数</div><div class="line"> motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),</div><div class="line"> $ 代表行末等等。</div><div class="line"></div><div class="line"> 6. 欲移动光标到行首,请按数字0键:0</div><div class="line"></div><div class="line"> 7. 欲撤消以前的操作,请输入:u (小写的u)</div><div class="line"> 欲撤消在一行中所做的改动,请输入:U (大写的U)</div><div class="line"> 欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R</div></pre></td></tr></table></figure>
<pre><code>第三讲小结
</code></pre><ol>
<li><p>要重新置入已经删除的文本内容,请按小写字母 p 键。该操作可以将已删除<br>的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置<br>于当前光标所在行的下一行。</p>
</li>
<li><p>要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字<br>符即可。</p>
</li>
<li><p>更改类命令允许您改变从当前光标所在位置直到动作指示的位置中间的文本。<br>比如输入 ce 可以替换当前光标到单词的末尾的内容;输入 c$ 可以替换当<br>前光标到行末的内容。</p>
</li>
<li><p>更改类命令的格式是:</p>
<pre><code>c [number] motion
</code></pre></li>
</ol>
<p>现在我们继续学习下一讲。</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div></pre></td><td class="code"><pre><div class="line"></div><div class="line"> 第四讲小结</div><div class="line"></div><div class="line"></div><div class="line">1. CTRL-G 用于显示当前光标所在位置和文件状态信息。</div><div class="line"> G 用于将光标跳转至文件最后一行。</div><div class="line"> 先敲入一个行号然后输入大写 G 则是将光标移动至该行号代表的行。</div><div class="line"> gg 用于将光标跳转至文件第一行。</div><div class="line"></div><div class="line">2. 输入 / 然后紧随一个字符串是在当前所编辑的文档中正向查找该字符串。</div><div class="line"> 输入 ? 然后紧随一个字符串则是在当前所编辑的文档中反向查找该字符串。</div><div class="line"> 完成一次查找之后按 n 键是重复上一次的命令,可在同一方向上查</div><div class="line"> 找下一个匹配字符串所在;或者按大写 N 向相反方向查找下一匹配字符串所在。</div><div class="line"> CTRL-O 带您跳转回较旧的位置,CTRL-I 则带您到较新的位置。</div><div class="line"></div><div class="line">3. 如果光标当前位置是括号(、)、[、]、{、},按 % 会将光标移动到配对的括号上。</div><div class="line"></div><div class="line">4. 在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new</div><div class="line"> 在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g</div><div class="line"> 在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g</div><div class="line"> 在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g</div><div class="line"> 进行全文替换时询问用户确认每个替换需添加 c 标志 :%s/old/new/gc</div></pre></td></tr></table></figure>
<pre><code>第五讲小结
</code></pre><ol>
<li><p>:!command 用于执行一个外部命令 command。</p>
<p>请看一些实际例子:</p>
<pre><code>(MS-DOS) (Unix)
:!dir :!ls - 用于显示当前目录的内容。
:!del FILENAME :!rm FILENAME - 用于删除名为 FILENAME 的文件。
</code></pre></li>
<li><p>:w FILENAME 可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文<br>件中。</p>
</li>
<li><p>v motion :w FILENAME 可将当前编辑文件中可视模式下选中的内容保存到文件<br>FILENAME 中。</p>
</li>
<li><p>:r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置<br>后面。</p>
</li>
<li><p>:r !dir 可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。</p>
<p><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del><del>~</del>~~~</p>
<pre><code>第六讲小结
</code></pre></li>
<li><p>输入小写的 o 可以在光标下方打开新的一行并进入插入模式。<br>输入大写的 O 可以在光标上方打开新的一行。</p>
</li>
<li><p>输入小写的 a 可以在光标所在位置之后插入文本。<br>输入大写的 A 可以在光标所在行的行末之后插入文本。</p>
</li>
<li><p>e 命令可以使光标移动到单词末尾。</p>
</li>
<li><p>操作符 y 复制文本,p 粘贴先前复制的文本。</p>
</li>
<li><p>输入大写的 R 将进入替换模式,直至按 <esc> 键回到正常模式。</esc></p>
</li>
<li><p>输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:<br> ‘ic’ ‘ignorecase’ 查找时忽略字母大小写<br> ‘is’ ‘incsearch’ 查找短语时显示部分匹配<br> ‘hls’ ‘hlsearch’ 高亮显示所有的匹配短语<br>选项名可以用完整版本,也可以用缩略版本。</p>
</li>
<li><p>在选项前加上 no 可以关闭选项: :set noic</p>
</li>
</ol>
</div>
<footer class="article-footer">
<a data-url="https://isfang.github.io/2017/03/17/vim学习笔记/" data-id="cj0ulh5ov0001jg2n6r1ysnve" class="article-share-link">Delen</a>
</footer>
</div>
</article>
</section>
<aside id="sidebar">
<div class="widget-wrap">
<h3 class="widget-title">Archieven</h3>
<div class="widget">
<ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/03/">March 2017</a></li></ul>
</div>
</div>
<div class="widget-wrap">
<h3 class="widget-title">Recente berichten</h3>
<div class="widget">
<ul>
<li>
<a href="/2017/03/29/读《Mac-OS-X-iOS操作系统》/">读《Mac OS X & iOS操作系统》</a>
</li>
<li>
<a href="/2017/03/17/vim学习笔记/">vim学习笔记</a>
</li>
</ul>
</div>
</div>
</aside>
</div>
<footer id="footer">
<div class="outer">
<div id="footer-info" class="inner">
© 2017 John Doe<br>
Powered by <a href="http://hexo.io/" target="_blank">Hexo</a>
</div>
</div>
</footer>
</div>
<nav id="mobile-nav">
<a href="/" class="mobile-nav-link">Home</a>
<a href="/archives" class="mobile-nav-link">Archives</a>
</nav>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
<script src="/fancybox/jquery.fancybox.pack.js"></script>
<script src="/js/script.js"></script>
</div>
</body>
</html>