资讯专栏INFORMATION COLUMN

Git全局忽略和Vim Session的结合

Allen / 3353人阅读

摘要:全局忽略和有一个功能,可以用来保存现在打开的文件窗口布局等设置,相当于是很多编辑器的下次登陆自动打开上次未关闭的文件的功能。

Git的全局忽略功能

我知道这个功能也是通过Google来的,Stack Overflow上的一个回答给出了方案,地址是:http://stackoverflow.com/questions/7335420/global-git-ignore。我这里就当做是翻译一下了。这里的全局忽略是只git的global级,也就是一个用户的范围内有效,不是系统范围内有效。

要实现git的全局忽略,可以在通过配置全局的core.excludesfile选项来指定一个.gitignore文件,然后所有的git残酷都会加载这个.gitignore。指定这个选项的做法有两种,假设我们指定文件~/.gitignore作为全局忽略文件,一种方式是通过命令行:

$ git config --golbal core.excludesfile "~/.gitignore"

另一种方式是直接修改git的global配置文件~/.gitconfig

$ cat ~/.gitconfig
...
[core]
    excludesfile=~/.gitignore
...

然后把你要全局忽略的规则放到~/.gitignore中就可以了。

Git全局忽略和Vim Session

Vim有一个session功能,可以用来保存Vim现在打开的文件、窗口布局等设置,相当于是很多GUI编辑器的“下次登陆自动打开上次未关闭的文件”的功能。在Vim中要实现这个功能很简单,只要在关闭Vim前,先执行Vim命令::mksession。该命令会在当前目录下保存一个Session.vim文件。下次你要在该目录下继续工作时,就可以在启动Vim的时候直接让Vim加载上次保存的会话文件:$vim "+source Session.vim"。是不是很方便?

那么,Vim默认保存的会话文件Session.vim一般是和项目无关的。对于git仓库来说,看到它出现在git status的结果中是很烦的。现在你应该知道怎么做了吧?没错,就是把这个文件名加入到全局的git忽略文件中。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24827.html

相关文章

  • 总结个人2015提高前端效率方法工具

    摘要:更多前端内容阅读之前非用户请自动忽略,此文针对用户,我个人使用频率非常高,端开发者可以选择性的尝试部分工具。或者调起的调试工具,跟编辑器亲密合体。目前在使用,尝试。 更多前端内容http://www.codefrom.com/p/JavaScript 阅读之前 非Mac用户请自动忽略,此文针对Mac用户,我个人使用频率非常高,PC端开发者可以选择性的尝试部分工具。 终端...

    Jingbin_ 评论0 收藏0
  • VIM与模糊搜索神器FZF集成用法 - 从简单到高级

    摘要:比如下表是它可用的所有选项是一个函数,用来创建自己的自动补全功能。如果第一个参数是一个命令字符或一个那么它会被用作对于高级用户,可以传入一个字典选项。希望大家可以结合创造出更多的使用方法。 FZF and VIM 前言 fzf本身并不是一个vim 插件,本来作者只提供了基本的wrapper函数(比如fzf#run). 但后来作者发现很多人并不熟悉VIMScript, 所以就创建一个默认...

    ?xiaoxiao, 评论0 收藏0
  • zsh vim tmux (Ubuntu)

    摘要:提供数十种主题,相关文件在目录下,可以随意选择,也可以自己调整配置。我对默认配置只做了一处修改,将相对路径改成了绝对路径。子目录跳转到当前目录的子目录。文件名就可以用资源管理器打开文件,文件名打开当前目录子目录下的文件。 zsh 安装: sudo apt-get install zsh 切换默认shell: (cat /etc/shells) chsh -s /bin/zsh 安装o...

    tinylcy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<