Homebrew και εγκατάσταση neovim

Μερικοί έχουμε πάρει στρατόπεδο μεταξύ vim / emacs και προτιμούμε τον nvim πλέον

Γενικά σε αυτός ο οδηγός είναι για οποιονδήποτε cli editor μπορούμε να βάλουμε πχ τον

micro / helixακόμα και fresh

το μόνο που θα αλλάξει θα είναι ποιόν editor θα διαλέξουμε ..στο παράδειγμα μας θα βάλω και τους αλλους editor

Στην ουσία το homebrew είναι αρχικά ενας package manager για το macos της apple , αλλά επειδή
μερικοί θέλουμε να έχουμε μερικά εργαλεία κάπως πως φρέσκα από τις μακριάς διαρκείας διανομή
βάλουμε κυρίως terminal apps . όπως πχ το fastfetch / nvim etc

για να το κάνουμε αυτό θα χρειαστούμε να βάλουμε το git και το curl

sudo apt install -yy curl git

Εγκαθιστούμε το homebrew

/bin/bash -c “$(curl -fsSL ``https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh``)”

πατάμε Return / Enter και άμα μας ζητησει sudo password θα του το δώσουμε

αν πάνε όλα καλά θα πρέπει να δούμε

echo >> /home/user/.bashrc
    echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> /home/user/.bashrc
    eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"

λόγω debian / debian based πρέπει να βάλουμε το build essiential

 sudo apt install -y build-essential

άμα θέλουμε μπορούμε να βάλουμε μέσω brew το gcc επειδή θέλουμε να τρέχουμε σε υποτυπώδες terminal user interface θα βάλουμε το bold brew

brew install Valkyrie00/homebrew-bbrew/bbrew

βάζουμε bbrew και βλέπουμε το interface

/ - αναζήτηση
i - εγκατάσταση
u - αναβαθμίση
r - απεγκατάσταση
? - βοήθεια

Τώρα να δούμε πως θα εγκαταστήσουμε τον nvim / τον nvim ως default editor

brew install neovim

αρχικά πρέπει να κάνουμε το path το homebrew secure για τρέχουμε εντολές με sudo

θα μας ανοίξει ο nano
και αλλάζουμε την γραμμή του defaults με αυτή όπως το βλέπουμε

Defaults secure_path=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/linuxbrew/.linuxbrew/bin”

εγκαθιστούμε το neovim
brew install neovim

ειδικά στο debian based μπορούμε να βάλουμε στο update-alternatives το nvim ρίχουμε της εντολές


NVIM_PATH=$(brew --prefix nvim)/bin/nvim
sudo update-alternatives --install /usr/bin/editor editor "$NVIM_PATH" 60
sudo update-alternatives --install /usr/bin/vi vi "$NVIM_PATH" 60
sudo update-alternatives --install /usr/bin/vim vim "$NVIM_PATH" 60

και μπορείς τρέχεις
sudo update-alternatives –config editor
και διαλέγεις

Hint όσο για helix / micro / fresh-editor

brew install helix # Rust-based modal editor
brew install micro # Intuitive terminal editor
brew install fresh-editor # Modern terminal IDE

HX_PATH=$(brew --prefix helix)/bin/hx
sudo update-alternatives --install /usr/bin/editor editor “$HX_PATH” 70
sudo update-alternatives --install /usr/bin/vi vi “$HX_PATH” 70
sudo update-alternatives --install /usr/bin/vim vim “$HX_PATH” 70

MICRO_PATH=$(brew --prefix micro)/bin/micro
sudo update-alternatives --install /usr/bin/editor editor "$MICRO_PATH" 70
sudo update-alternatives --install /usr/bin/vi vi "$MICRO_PATH" 70
sudo update-alternatives --install /usr/bin/vim vim "$MICRO_PATH" 70

FRESH_PATH=$(brew --prefix fresh-editor)/bin/fresh
sudo update-alternatives --install /usr/bin/editor editor “$FRESH_PATH” 70
sudo update-alternatives --install /usr/bin/vi vi “$FRESH_PATH” 70
sudo update-alternatives --install /usr/bin/vim vim “$FRESH_PATH” 70

και άμα θέλεις να διαλέξεις άλλον editor που δεν είναι στην λίστα δοκιμάσε να το κάνεις μέσω της
τεχνητής νοημοσύνης ( μέσω gemini / perplexity / chatgpt / claude)

2 «Μου αρέσει»