Как установить и начать работу с vim / vi?

16

Я действительно надеюсь, что кто-то по этому вопросу может мне помочь.

Недавно я поступил на курс программирования, и один предмет требует, чтобы я программировал в c / c ++ на Linux os. У меня был предыдущий опыт работы с C ++ в приложениях консоли консоли .net и winforms.

Проблема заключается в том, что мы не хотим использовать какую-либо среду IDE, единственное, что мы разрешили использовать, - это терминал и что-то вроде vi-команд. Как начать работу?

    
задан user3306195 13.02.2014 в 13:35
источник

5 ответов

23

После установки vim работает

vimtutor

из командной строки вы получите « 30-минутный учебник, в котором рассказывается об основных Vim функциональные возможности ", как он себя называет.

    
ответ дан Florian Diesch 13.02.2014 в 14:10
20

Я предлагаю вам установить vim. От терминала Ctrl + Alt + t :

sudo apt-get update
sudo apt-get install vim

Также будут установлены несколько зависимостей. Затем запустите новый проект, снова с терминала:

vim new_project.c

Подробнее о vim:

man vim
    
ответ дан chili555 13.02.2014 в 14:02
7

Сначала: установите vim. В противном случае у вас есть мир боли. Во-вторых: вы должны попытаться найти что-то, называемое «чит-лист». Это полезные документы, содержащие в основном команды и небольшое объяснение. Некоторые примеры:

Не все эти команды будут вам полезны, но ничто не мешает вам создать свой собственный обманщик

    
ответ дан Noosrep 13.02.2014 в 14:02
7

vi является супер разочаровывающим, если вы не знаете свой путь вокруг него. Вы получаете море маленьких тильд, и вы должны знать, что делать? Eesh.

Я рекомендую хотя бы установить gvim , поэтому у вас есть меню справки, которое вы можете использовать для справки. Это не IDE, поэтому вы не обманываете свой класс. Do apt-get install gvim - если вы не можете вспомнить, как, черт возьми, вы должны открыть файл dang или сохранить его, вы можете посмотреть меню. Ярлыки клавиш перечислены в меню. Просто убедитесь, что вы на самом деле набираете команды клавиатуры, даже если вам нужно проверить меню, чтобы запомнить их.

На самом деле основные вещи, которые вам нужно знать, чтобы не сходить с ума:

  • i помещает вас в режим редактирования, поэтому вы можете ввести
  • esc выведет вас из режима редактирования
  • : w сохраняет ваш файл
  • : q завершает работу редактора
  • : q ! завершает работу с несохраненным файлом

Другие ресурсы: это выглядит как отличный учебник по началу работы: Ссылка , а также изданиеWikiBooks Изучение редактора vi

    
ответ дан Amanda 13.02.2014 в 14:02
1

Если вы хотите стать vim ninja забавным способом, попробуйте следующее: Ссылка . Вы узнаете все основные функции vim , играя в забавную маленькую игру.

И в качестве дополнительного: если вы предпочитаете перемещаться с помощью клавиш со стрелками вместо букв, и вы хотите, чтобы backspace вел себя так же, как в nano (по крайней мере, я это делаю), вы можете добавить следующее в свой файл ~ / .vimrc ( если у вас его нет, просто создайте его):

set nocompatible "must be first line 
set backspace=indent,eol,start 
    
ответ дан George 13.02.2014 в 20:27