<commit_before>---
layout: post
title: vim 系列笔记（一）
categories: 技术
description: vim 系列笔记（一）
keywords: vim 配置
---

# vim 系列笔记（一）

![Marathon](images/posts/vim/vim-book.JPG)

```vim```  被称为是编辑器的神（ ```emacs``` 被称为是编辑的神 ),很久很久很久以前 ... ，我一直想好好的学习一下这个足以让人有份量的神器,在网上各种找配置文件，但基本上只是临时 临摹 半天，然后又是大半年都没有接触，然后，当然了，除了```Esc``` ```:wq``` 之外，什么也不记得了。  

看来，要用这个神器装逼倒不是件容易的事啊。但虽然如此，还是要继续装下去，并打算用```vim``` 去编写 ```golang``` 这门新语言。从今天开始，每个星期至少抽1到2个小时去接触 ```vim``` 。  开一系列文章，特记录在学习 ```vim``` 过程中的点滴，以备查阅。  
> 操作环境为 ```mac``` 

### 配置文件  
配置文件的位置问题，在```mac``` 环境下使用```vim```，经常会有两种选择，一种是系统自带的 ```vim``` ，一种是使用 ```Mac vim``` 。

#### 系统自带的```vim```  

```/usr/share/vim/vimrc``` 全局的配置文件
```~/.vimrc``` 用户级别的配置文件
经过测试，当```~/.vimrc```文件缺失时，```~/.vim/vimrc```会生效  


#### ```Mac vim```   
 
在 ```MacVim``` 应用的包中的 ```Contents/Resources/vim/``` 下，存放有 ```gvimrc``` 、 ```vimrc``` 。
```gvimrc``` 全局的配置文件
```vimrc``` 非全局的配置文件

#### 注意点
经过测试发现，系统自带的配置文件，会覆盖```MacViv``` 中的 全局 或 非全局 配置。

### 配置
1. 在Home目录中创建一个 ```.vimrc```文件  
``~ touch .vimrc``  
由于要安装插件，为了便于管理，把需要安装的插件列表分离到另外一个文件 ``~/.vimrc.bundles`` 中。



<commit_msg>modify blog<commit_after>---
layout: post
title: vim 系列笔记（一）
categories: 技术
description: vim 系列笔记（一）
keywords: vim 配置
---

# vim 系列笔记（一）

![Marathon](images/posts/vim/smali-vim.png)

```vim```  被称为是编辑器的神（ ```emacs``` 被称为是编辑的神 ),很久很久很久以前 ... ，我一直想好好的学习一下这个足以让人有份量的神器,在网上各种找配置文件，但基本上只是临时 临摹 半天，然后又是大半年都没有接触，然后，当然了，除了```Esc``` ```:wq``` 之外，什么也不记得了。  

看来，要用这个神器装逼倒不是件容易的事啊。但虽然如此，还是要继续装下去，并打算用```vim``` 去编写 ```golang``` 这门新语言。从今天开始，每个星期至少抽1到2个小时去接触 ```vim``` 。  开一系列文章，特记录在学习 ```vim``` 过程中的点滴，以备查阅。  
> 操作环境为 ```mac``` 

### 配置文件  
配置文件的位置问题，在```mac``` 环境下使用```vim```，经常会有两种选择，一种是系统自带的 ```vim``` ，一种是使用 ```Mac vim``` 。

#### 系统自带的```vim```  

```/usr/share/vim/vimrc``` 全局的配置文件
```~/.vimrc``` 用户级别的配置文件
经过测试，当```~/.vimrc```文件缺失时，```~/.vim/vimrc```会生效  


#### ```Mac vim```   
 
在 ```MacVim``` 应用的包中的 ```Contents/Resources/vim/``` 下，存放有 ```gvimrc``` 、 ```vimrc``` 。
```gvimrc``` 全局的配置文件
```vimrc``` 非全局的配置文件

#### 注意点
经过测试发现，系统自带的配置文件，会覆盖```MacViv``` 中的 全局 或 非全局 配置。

### 配置
1. 在Home目录中创建一个 ```.vimrc```文件  
``~ touch .vimrc``  
由于要安装插件，为了便于管理，把需要安装的插件列表分离到另外一个文件 ``~/.vimrc.bundles`` 中。




{'fraction_non_alphanumeric': 0.2639080459770115, 'fraction_numerical': 0.002758620689655172, 'mean_word_length': 5.634146341463414, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '7556010', 'n_tokens_mistral': 1581, 'n_tokens_neox': 1637, 'n_words': 167}