<commit_before>---
layout: post
title:  "VIM 编辑器之神"
date:   2014-12-17 00:32:34
categories: other
---
### 为什么VIM这么好用，这是为什么呢？
    所谓工欲善其事必先利其器，那作为一个有节操的程序员，怎能没有一款优秀的代码编辑器呢。自盘古开天劈地以来，两大优秀的编
辑器就吸引着众人的眼球，能够够驾驭住他们，必将成就一番事业，他们就是Emacs和Vim，江湖有句传闻“Emacs和Vim：神的编辑器
和编辑器之神”如果你还不会用两者中的一个，真是在程序届白混了这么多年，就像是打DOTA你不会用宙斯和祈求者怎么行？
    但是因为两者的使用风格大不相同，现实中Emacs和Vim的用户都相互嫌弃，vim启动速度那叫一个酣畅淋漓，而emacs操作方式又是花样百出。博
主我本人是VIM系的，所以今天就简单的讲一下VIM的优点，和使用方法，希望可以拉拢更多的弟兄加入我们vim家族。

### 优点：
>*1：贵族血统，vim编辑器的作者是<NAME>，“网络时代的爱迪生”
>*2：纯按键的使用，使用熟练之后可以不断的享受按键声音：“啪啪啪”带来的爽快感。当你敲完代码，按下enter的一瞬间，成就感
>*指数爆棚啊！
>*3：强大的可扩展性，从使用基本命令，到使用别人的简单脚本，到最后自己开发脚本，慢慢的，你就像吃了鸦片一样，欲罢不能。融为一体之后那就是“人在塔在”的节奏啊。
>*4：快速启动，天下武功惟快不破，vim的启动速度是绝对秒杀emacs几条街。那种瞬间就展现在自己面前的感觉真痛快。
>*5：提交小巧，在嵌入式系统中无处不在。

### 简单使用
>*　i：在当前字符的左边插入
>*　I：在当前行首插入
>*　a：在当前字符的右边插入
>*　A：在当前行尾插入
>*  v：按字符选择。经常使用的模式，所以亲自尝试一下它。
>*　V：按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
>*  d：剪贴选择的内容到剪贴板。
>*  y：拷贝选择的内容到剪贴板。
>*  c：剪贴选择的内容到剪贴板并且进入插入模式
>*  dd：剪切当前行。
>*  yy：拷贝当前行。
>*  p：粘贴。
>*  /text：从当前光标处开始搜索字符串 text，并且到达 text 出现的地方。继续搜索的话，按 n。
>*  set nu: 添加行标，调程序的化会经常用到。
>*  ：wq 保存并退出

好了，今天简单介绍这，有想交流的少年，可以点击下面，系统加载完成后，在下面留言 @_@ 。

---做有节操的程序员<commit_msg>change post<commit_after>---
layout: post
title:  "VIM 编辑器之神"
date:   2014-12-17 00:32:34
categories: other
---
### 为什么VIM这么好用，这是为什么呢？
    所谓工欲善其事必先利其器，那作为一个有节操的程序员，怎能没有一款优秀的代码编辑器呢。自盘古开天劈地以来，两大优秀的编
辑器就吸引着众人的眼球，能够够驾驭住他们，必将成就一番事业，他们就是Emacs和Vim，江湖有句传闻“Emacs和Vim：神的编辑器
和编辑器之神”如果你还不会用两者中的一个，真是在程序届白混了这么多年，就像是打DOTA你不会用宙斯和祈求者怎么行？
    但是因为两者的使用风格大不相同，现实中Emacs和Vim的用户都相互嫌弃，vim启动速度那叫一个酣畅淋漓，而emacs操作方式又是花样百出。博
主我本人是VIM系的，所以今天就简单的讲一下VIM的优点，和使用方法，希望可以拉拢更多的弟兄加入我们vim家族。

### 优点：
>*1：贵族血统，vim编辑器的作者是<NAME>，“网络时代的爱迪生”
>*2：纯按键的使用，使用熟练之后可以不断的享受按键声音：“啪啪啪”带来的爽快感。当你敲完代码，按下enter的一瞬间，成就感
>*指数爆棚啊！
>*3：强大的可扩展性，从使用基本命令，到使用别人的简单脚本，到最后自己开发脚本，慢慢的，你就像吃了鸦片一样，欲罢不能。融为一体之后那就是“人在塔在”的节奏啊。
>*4：快速启动，天下武功惟快不破，vim的启动速度是绝对秒杀emacs几条街。那种瞬间就展现在自己面前的感觉真痛快。
>*5：提交小巧，在嵌入式系统中无处不在。

### 简单使用

>*　i：在当前字符的左边插入
>*　I：在当前行首插入
>*　a：在当前字符的右边插入
>*　A：在当前行尾插入
>*  v：按字符选择。经常使用的模式，所以亲自尝试一下它。
>*　V：按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
>*  d：剪贴选择的内容到剪贴板。
>*  y：拷贝选择的内容到剪贴板。
>*  c：剪贴选择的内容到剪贴板并且进入插入模式
>*  dd：剪切当前行。
>*  yy：拷贝当前行。
>*  p：粘贴。
>*  /text：从当前光标处开始搜索字符串 text，并且到达 text 出现的地方。继续搜索的话，按 n。
>*  set nu: 添加行标，调程序的化会经常用到。
>*  ：wq 保存并退出

##### 好了，今天简单介绍这，有想交流的少年，可以点击下面，系统加载完成后，在下面留言 @_@ 。

---做有节操的程序员
{'fraction_non_alphanumeric': 0.15428571428571428, 'fraction_numerical': 0.016703296703296705, 'mean_word_length': 9.537037037037036, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 47, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3386281', 'n_tokens_mistral': 2138, 'n_tokens_neox': 2470, 'n_words': 100}