Giter VIP home page Giter VIP logo

.vim's Introduction

.Vim

.vim is committed to creating a comfortable vim development environment for Python and React developers currently. If you are the developer mentioned above, welcome to submit a pull request to contribute, let us embrace vim together.

Outline

Getting Started

  # zsh
  $ git clone https://github.com/revtel/.vim.git  
  $ echo "so $HOME/.vim/.vimrc" > $HOME/.vimrc
  $ vim
  # vim editor 
  :PlugInstall

Key Binding

  • normal mode

    Code Action
    Key Action
    RR trigger code action
    RN trigger rename
    -- comment the current line the cursor on
    FF format code (include javascript(eslint,prettier) , python(autopep8))
    Navigation
    Key Action
    gd go to definition
    gr go find references
    sn go to next error or warning
    sp go to previous error or warning
    g. go to next cursor position
    g, go to previous cursor position
    F4 toggle RltvNmbr
    ctrl + l go next buffer
    ctrl + k go previous buffer
    ctrl + p toggle ctrlP ( like vscode go anywhere )
    Others
    Key Action
    ctrl + o toggle nerdtree (like vscode explore)
    space enter easymotion mode
  • visual mode

    Code Action
    Key Action
    -- comment multiple lines what you selected
  • insert mode

    Code Action
    Key Action
    ctrl + e trigger emmet expand

Directory Structure

.vim
├── CHANGELOG.md
├── README.md
├── autoload
│   ├── RltvNmbr.vim
│   └── plug.vim
└── plugin
    ├── RltvNmbr.vim
    ├── RltvNmbrPlugin.vim
    ├── airline.vim
    ├── ale.vim
    ├── bufferline.vim
    ├── ctrlp.vim
    ├── easymotion.vim
    ├── gitgutter.vim
    ├── nerdcommenter.vim
    └── nerdtree.vim

Contributors


Richie Hsieh

Chien Hsiao

Guy Chien

Contact Us

Revtel Tech

.vim's People

Contributors

chienhsiao avatar guychienll avatar whitedogg13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

guychienll

.vim's Issues

checkout to new branch to support vim version below 8.1 ( include ) [ legacy ]

@whitedogg13 @ChienHsiao
There is the new branch for support vim below 8.1 ( include )
I think the root cause is the plugin utilsnips , because it depends on python3 ,
so I remove it and it will effect the feature about postfix completion .
and the issue we talk about can not finished install step , I can not reproduce it .
My computer built in vim is 8.1 depends on python , and I use the latest version 8.2 depends on python3 .
I use these two version to install , still can not reproduce it ,
so I think the issue maybe occur on the vim version below 8.1 .
thanks !

  • built in version of my OS
    image

  • the latest version of vim
    image

question: any wildmenu replacement?

Sorry about the bad title. I mean set wildmenu, and I think it's pretty useful~ Not sure why we don't include this in default setup, maybe there's some replacement for this?

Illegal argument: ctermul=red

Error screenshot:
image

Not familier with ctermul, this config seems appear after Vim version 8.2.863?

My vim (builtin with MacOS BigSur), seems not include this patch. Here's the vim --version result:
image

Havn't try to upgrade Vim yet, however I think if others do report this, mayb we can consider to remove these configs from plugin/ale.vim, so our vim config works with builtin version.

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.