win10 Git vim的简单配置

背景

最近学习git,由于在git中要使用编辑器(比如commit时), 当然用世界上最好用的编辑器vim了 (・ω・)ノ

配置vim一般比较耗时耗力

使用github已有的配置能节省很大力气

配置参考自https://github.com/humiaozuzu/dot-vimrc


准备

windows10

git version 2.16.2.windows.1(git应该自带vim了)

为了防止中途出锅,先备份下vim的配置文件:

.vimrc配置文件.vim文件夹。.vimrc用来配置vim,插件安装到.vim目录下。

img


配置

1.首先,先设置git的默认编译器为vim:

如下图的[core]

img


2.clone配置到本地

img


3.建立软链接 (注意这里软链接ln -s )

ln(link)为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件 。-s 是代号(symbolic)的意思 。

img

  • 软链接:

1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,硬链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接

  • 硬链接:

1.硬链接,以文件副本的形式存在。但不占用实际空间。 2.不允许给目录创建硬链接 3.硬链接只有在同一个文件系统中才能创建

​ 这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln -s * *,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln * *,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。


4.设置 Vundle:

img

安装在/.vim/bundle/vundle下;

Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理器.

  • Vundle 允许你做

  • 在.vimrc中跟踪和管理插件

  • 安装特定格式的插件(a.k.a. scripts/bundle)
  • 更新特定格式插件
  • 通过插件名称搜索Vim scripts中的插件
  • 清理未使用的插件
  • 可以通过单一按键完成以上操作,详见interactive mode

  • Vundle 自动完成的

  • 管理已安装插件的runtime path

  • 安装和更新后,重新生成帮助标签

  • 插件有三种类型:

    1.Github上vim-scripts仓库的插件
    2.Github上非vim-scripts仓库的插件
    3.不在Github上的插件

  • 对于不同的插件,vundle自动管理和下载插件的时候,有不同的地址填写方法,有如下三类:

    1.在Github上vim-scripts用户下的仓库,只需要写出repos(仓库)名称
    2.在Github其他用户下的repos, 需要写出”用户名/repos名”
    3.不在Github上的插件,需要写出git全路径


5.安装 bundles, 由git管理的vim插件:

在终端使用vim 打开任意文本文件,之后在vim的命令状态下 输入:BundleInstall

下载插件:

img


6.使用Bundle命令管理 vimrc:

vim 相关的所有插件都存放在 bundles.vim中,可以自己向其中添加喜爱的插件,

使用命令如下:

  • :BundleClean 清理所有失效或无用的插件
  • :BundleInstall 安装新添加的vim插件
  • :BundleInstall! 更新所有插件


7.测试:

img

Vim的基本操作

vim的两种工作模式:

命令模式:接受、执行操作命名的模式 打开文件后的默认模式

编辑模式:对打开的文件内容修改

在编辑模式下按下ESC键,回退到命令模式

创建、打开文件

$ vi [filename]

打开后键入i进入插入编辑模式

保存文件

在插入编辑模式下编辑完成后,按下ESC键

在命令模式下键入:wq保存修改并退出vim

如果只保存不退出则键入:w 回车后底行会提示写入操作结果,并保持在命令模式

放弃修改

在插入编辑模式下编辑完成后,按下ESC键

键入:q!回车后放弃修改并退出

键入:e!回车后不退出vim,文件会回退到最后一次保存的状态





评论

登录之后就可以评论 / 回复啦(#^.^#)    点此登录    点此注册

评论列表

暂无评论!快写一条吧(๑′ᴗ‵๑)