Подтвердить что ты не робот

Как использовать vim в терминале?

Как настроить и начать использовать vim в терминале в OS X?

Я хочу начать писать свой C-код, используя vim в терминале, а не отдельный текстовый редактор. Как начать с этого?

Основы: открытие, создание, сохранение файлов через терминал с помощью vim и создание кода с помощью vim. Кроме того, компилируется ли непосредственно с помощью vim в терминале?

4b9b3361

Ответ 1

Запустите vim с терминала. Для основ вам рекомендуется выполнить команду vimtutor.

# On your terminal command line:
$ vim

Если у вас есть определенный файл для редактирования, передайте его как аргумент.

$ vim yourfile.cpp

Аналогично, запустите учебник

$ vimtutor

Ответ 2

Начало работы быстро

Просто введите vim в терминал, чтобы открыть его и запустить новый файл.

Вы можете передать имя файла в качестве опции, и он откроет этот файл, например. vim main.c. Вы можете открыть несколько файлов, передав несколько аргументов файла.

Vim имеет разные режимы, в отличие от большинства редакторов, которые вы, вероятно, использовали. Вы начинаете в режиме NORMAL, где вы будете проводить большую часть своего времени, как только вы познакомитесь с vim.

Чтобы вернуться в режим NORMAL после перехода в другой режим, нажмите Esc. Это хорошая идея, чтобы сопоставить ваш ключ Caps Lock с Esc, поскольку он ближе, и никто не использует ключ Caps Lock.

Первый режим для режима INSERT, который вводится с помощью a для добавления после курсора или i для вставки перед курсором.

Чтобы войти в режим VISUAL, где вы можете выбрать текст, используйте v. Есть много других вариантов этого режима, которые вы обнаружите, когда узнаете больше о vim.

Чтобы сохранить файл, убедитесь, что вы находитесь в режиме NORMAL, а затем введите команду :w. Когда вы нажмете :, вы увидите, что ваша команда отображается в нижней строке состояния. Чтобы сохранить и выйти, используйте :x. Чтобы выйти без сохранения, используйте :q. Если вы внесли изменения, которые хотите отменить, используйте :q!.

Настроить vim по своему усмотрению

Вы можете отредактировать файл ~/.vimrc, чтобы настроить vim по своему вкусу. Лучше всего взглянуть на несколько первых (здесь мой), а затем решить, какие варианты соответствуют вашему стилю.

Вот как выглядит моя:

vim screenshot

Чтобы получить файл-проводник слева, используйте NERDTree. Для строки состояния используйте vim-airline. Наконец, цветовая схема solarized.

Дальнейшее обучение

Вы можете использовать man vim для некоторой помощи внутри терминала. Кроме того, запустите vimtutor, который является хорошей начальной отправной точкой.

Хорошая идея распечатать Vim Cheatsheet и держать его перед вами, пока вы изучаете vim.

Удачи!

Ответ 3

Вы можете определенно создать свой код из Vim, что делает команда :make.

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

После того, как вы закончили его несколько раз, откройте существующий (не важный) текстовый файл и попробуйте все, чему вы научились, от vimtutor: ввод/уход в режиме вставки, отмена изменений, выход/сохранение, сдачи, перемещения и т.д.

На какое-то время вы не будете продуктивными вообще с Vim и, вероятно, соблазнитесь вернуться к предыдущей IDE/редактору. Сделай это, но будьте осторожны с Вимом каждый день. Вероятно, вас остановят очень странные и неожиданные вещи, но это произойдет все меньше и меньше.

Через несколько месяцев вы будете нажимать o, v и i все время в каждом текстовом поле везде.

Удачи!

Ответ 4

если вы хотите открыть все ваши файлы .cpp с помощью одной команды, а окно разбито на столько фрагментов, сколько открытые файлы, вы можете использовать:

vim -o $(find name ".cpp")

если вы хотите включить шаблон в том месте, где вы находитесь, вы можете использовать:

:r ~/myHeaderTemplate 

будет импортировать файл "myHeaderTemplate" в том месте, где находился курсор, перед запуском команды.

вы можете наоборот визуально отобразить некоторый код и сохранить его в файле

  • выберите визуально,
  • добавить w ~/myPartialfile.txt

когда вы выбираете visualy, после ввода типа ":", чтобы ввести команду, вы увидите "<," > " после ":"

'<,'>w ~/myfile $

^, если вы добавите в команду "~/myfile", выбранная часть файла будет сохранена в myfile.

если вы редактируете файл, который хотите его скопировать:

:saveas newFileWithNewName