dfdfdf123 / dotfiles

using vim

Home Page:http://guides.hexlet.io/vim/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements

  • Linux or Mac

  • Nvim

  • make (for automatic installation)

  • git (for automatic installation)

  • Node.js

    curl -sL install-node.now.sh | sh

Global

Ruby/Rails

  • gem install solargraph rubocop
  • gem install rubocop-rspec rubocop-rails rubocop-performance

PHP

  • composer global require "squizlabs/php_codesniffer=*"

Setup

$ git clone git@github.com:mokevnin/dotfiles.git ~/dotfiles 
$ cd dotfiles
$ make nvim-install
$ make dotfiles-install # optional

VIM

Main

  • Switch ctrl and caps lock
  • Use ctrl + [ instead of esc

Moving between visible buffers

  • ctrl h - move left or open new left split
  • ctrl l - move right or open new right split
  • ctrl k - move up or open new top split
  • ctrl j - move down or open new bottom split
  • <leader> b - show buffer list

File Tree

  • <leader><leader> - toggle filetree

Searching

  • <leader> o - fuzzy search (files under git)
  • <leader> ff - fuzzy search (all files)
  • <leader> fa - fuzzy search (content in files)
  • <leader> fc - fuzzy search (content in files)

Code editing and navigation

  • gcc - toggle commenting
  • gj - navigate through blocks of code - (), {}, [], etс
  • gf - open a file corresponding to a word under the cursor
  • gd - go to definition
  • ]r and [r - go through linter errors
  • <leader>y & <leader>p Copy text to system clipboard

About

using vim

http://guides.hexlet.io/vim/


Languages

Language:Vim Script 75.3%Language:Dockerfile 18.5%Language:Makefile 3.8%Language:Elixir 2.4%