Giter Site home page Giter Site logo

vimrc's People

Contributors

5t111111 avatar akinomaeni avatar highwide avatar ta1kt0me avatar yucao24hours avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vimrc's Issues

マージのルールについて

ある程度しっかり管理したいとはいえ、(所詮?) 設定ファイルで致命的なバグがあってどうのという話ではないので、PR が溜まることをまず第一に避けるべくマージはゆるく行きたいと思います。

  • 追加方向の後方互換性がなくならない変更の場合、賛同者が2人、つまり PR 出した人 + LGTM 1コでマージする
  • 後方互換性を失う場合、大きな変更の場合 (プラグインや設定を削除する, キーバインディングが大きく変わるなど) はケースバイケースで PR 出した人やレビュアーが判断

暫定で勝手に決めちゃいますが、一旦これで様子見で行きます。意見あればください。

install スクリプトが、.vim のシンボリックリンクがすでにあると失敗する

現象

vim を含むさまざまな環境がなぜだかおかしくなってしまったので、いったん設定をすべてしなおして install スクリプトを実行したところ

ln: /Users/yucao24hours/.vim: File exists

となって install スクリプトが終了してしまった。

こうなっていてほしい

/Users/yucao24hours/.vim は、以前このリポジトリを利用しはじめたときに同じスクリプトを実行して設定されたものがあったのでエラーの出方は間違っていないのだけど、既にあって且つバックアップもとれているならシンボリックリンクも消してしまってもいいのかな、と思いました。

ただ、既にあるものを安易(?)に消すことがはたしていいことなのかは判断しきれないので、使う人がエラーメッセージを見て消してから再実行する、でもかまわないと思います。
ひとまず現象の報告まで。

install vim-wakatime

wakatime/vim-wakatime を入れたいのですが、データが送られて困る人もいそうなので、有効無効を切り替えられる用にしようと思っています。なのでデフォルトは無効。

特定のpluginの有効無効の切り替えで以下の方法を考えています。どちらがいいか or 別の案があれば意見下さい🐵

A. 環境変数を使う

# exec vim
$ ENABLE_WATATIME=1 vim

# .vimrc
if $ENABLE_WATATIME == 1
  Plug 'wakatime/vim-wakatime'
endif

B. フラグ用のファイルを用意する

# .vimrc.env
let g:enable_wakatime = 1 # if no use, comment out this line

# .vimrc
source .vimrc.env # first line
...
if exists("g:enable_wakatime")
  Plug 'wakatime/vim-wakatime'
endif

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.