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



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



Я хочу начать писать свой код с помощью Vim в терминале, а не в отдельном текстовом редакторе. Как можно начать с этого?



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

780   4  

4 ответов:

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

# On your terminal command line:
$ vim

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

$ vim yourfile.cpp

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

$ vimtutor

быстро

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

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

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

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

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

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

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

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

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

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

vim screenshot

чтобы получить проводник слева, используйте NERDTree. В строке состояния используйте ВИМ-авиакомпания. Наконец, цветовая схема solarized.

обучение

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

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

удачи!

вы можете точно построить свой код С ВИМ, вот что такое делает.

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

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

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

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

удачи!

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

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

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

:r ~/myHeaderTemplate 

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

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

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

при выборе visualy, после типа": "для ввода команды, вы увидите"' "появляются после":"

'<,'>w ~/myfile $

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

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

:saveas newFileWithNewName 

Comments

    Ничего не найдено.