Что делает VIM таким мощным текстовым редактором?

480
net30

Я читаю в Интернете, и многие люди хвалят emacs и VIM за их мощь и универсальность.

Но чтобы быть более конкретным, я хочу сосредоточиться на VIM.

Что делает его таким универсальным? Какие функции делают его таким мощным? Есть ли что-то конкретное, что заставляет пользователя так сильно его любить?

Или это простой факт, что он существует так долго, что есть тонна его поддержки, и для него разработано колоссальное количество плагинов?

1
Что такого особенного в текстовом редакторе VIM - это вопрос мнения. Ознакомьтесь с разделом «Настройка» в [Википедии] (https://en.wikipedia.org/wiki/Vim_ (text_editor)). Он также открыт БЕСПЛАТНО. То, что делает его «особенным» для одного человека, не может сделать его особенным для другого человека. Pimp Juice IT 8 лет назад 0

2 ответа на вопрос

2
ejbytes

VIM - the power - the prestige!

VIM Edit:
What's good about VIM: VIM is a verbose terminal command line interface tool. VIM allows you to keep your hands at the keyboard without interruptions with the mouse. It is a shortcut power tool. BUT, you have to be really good and have a lot of practice to make this a valid statement.

Here is a cheat sheet (there are Many): CHEAT SHEET VIM


VIM Compile:
You can also compile your code without leaving the interface.


VIM Run:
Run your code from the interface.


Open Source: Linux flavours are abundant and have a community of masters that contribute to keeping it viable and stable. Without these key people Linux wouldn't be where it is. You can purchase Linux versions with dedicated support. But it's the Open Source that is becoming the norm -- that goes with free Apps (applications) created from Open Source software.


* Note:
eMac, Macbook, Mac, (Apple that is) have been around for a very long time and the native language is that of Unix or a flavour of Linux. So with Apple/Mac you don't have to create a virtual partition or dual boot, just use the terminal as if you were in a Unix/Linux machine. That's the cohesiveness of it.


I come from a long life of PC and a super user of shortcuts and DOS command line interfacing and Windows versions of compilers. And so learning VIM was a challenge. But if you come from the Mac generation, then moving to Linux isn't as much of a learning curve as coming from PC. Especially learning what /root or /etc meant, because coming from PC it's C:/ or My Documents...

1
Aaron Schrödingberg

In short: It is very keyboard driven (In fact you don't need the mouse). I prefer emacs, but this argument is also valid for vim. I think this is the core, but you could further argue that both are highly configurable.

Почему вы предпочитаете emacs vim? net30 8 лет назад 0
Я думаю, что это в основном личный вкус. Также я привык к привязкам клавиш и мне нравится LISP. Aaron Schrödingberg 8 лет назад 0