Skip to content

Latest commit

 

History

History
109 lines (100 loc) · 3.98 KB

README.md

File metadata and controls

109 lines (100 loc) · 3.98 KB

Alacritty + NeoVim + ZSH + tmux config files

# Requirements

  • rubytags:
    • Install GPG
    • Install RVM - Ruby Version Manager ( more info here )
    • Select prefered Ruby version
    • Install ripper-tags ( more info here ) gem install ripper-tags

    ripper-tags are used for better search specifically in ruby files

  • ripgrep ( more info ): Find the way how to download ripgrep for each OS here
  • Fantasque Sans Mono fonts: Install different types of font from FantsqueSansMono folder

# Creating symlinks(symbolic links) for configuration files

⚠️ Warning! If you already have your configuration files and/or .config folder, make sure that you copied/moved your files somewhere else from home directory, this way you won't lose your current configuration.

Command to create symbolic links for Linux & MacOS: ln -s <absolute/path/to/source/file> <absolute/path/to/symbolic/link>

# Keybindings for Tmux, Neovim

Keybinding Description Preview
NeoVim
Space + p Allows just to search(by file name) and open files inside current and nested directories ctrl+p
Space + f Allows to search and open files based on their content. Searching area is currently opened folder. ctrl+f
Space + b Shows all buffered(already opened) files. ctrl+b
Space + d Shows all methods inside current file and allows to jump between them. space+d
Space + Space Jumps between two recently opened files.
Space + q Show/Hide current directory structure.
Tmux
Ctrl + h, j, k, l Allows to move between panes (left, top, down, right).
Ctrl + a + f It toggles active pane between full terminal size and normal size
Ctrl + a + x Kills active pane
Ctrl + a + | Vertically splits active pane
Ctrl + a + - Horizontally splits active pane
Ctrl + a + r Reload tmux configuration file ~/.tmux.conf

To Do

Auto installing script: [] Installing a configuration also installs all of the related tools. [] Add interactive CLI.