Giter Club home page Giter Club logo

eddinvim's Introduction

Eddinvim

Edditoria <3 Neovim

This is a personal project to store my Neovim configurations. All things are work-in-progress, including this README doc. Welcome any comments and issues.

My Usage

  • Mainly use Neovim on iPad via Mosh/SSH connection, i.e. relatively small screen, and bad connection sometimes.
  • Often run on a weak server.
  • Plugins are managed using "vim-plug".
  • I'm a noob. I'm still experiencing the power of Neovim. Expect a lot of changes.

Prerequisites

  • Neovim 0.8.0 or later built with tree-sitter, of cause: link.
  • "vim-plug": link.
  • ... (work-in-progress...)

Setup

Please clone this project in an individual directory, so it won't mess up your current configs:

mkdir -p ~/.config/nvim/lua
cd ~/.config/nvim/lua
git clone https://github.com/Edditoria/eddinvim.git
cd ~/.config/nvim

At this point, all files are available in directory ~/.config/nvim/lua/eddinvim.

Now, insert these lines in your own ~/.config/nvim/init.lua:

-- You may have these lines already:
vim.scriptencoding = 'utf-8'
vim.opt.encoding = 'utf-8'
vim.opt.fileencoding = 'utf-8'

-- Require them one-by-one:
require('eddinvim.base')
require('eddinvim.plugins')
require('eddinvim.commands')
require('eddinvim.keymap')
require('eddinvim.colorscheme')

In Neovim, run :PlugInstall to install all plugins. Run :TSUpdate to update all Treesitter languages.

And boom!~~~

Screenshot of my Neovim setup

Problems/Issues

I'm still learning. There are lots of things I don't understand. For example:

  • What is the impact of using true color themes on Mosh/SSH connection?
  • What is the impact of using special fonts (e.g. nvim-web-devicons) on Mosh/SSH connection?
  • A lot of TODO in the Lua files.
  • ... (work-in-progress...)

Work-in-progress...

eddinvim's People

Contributors

edditoria avatar

Stargazers

 avatar

Watchers

 avatar

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.