Vi ubuntu как пользоваться

Обновлено: 04.07.2024

В этой главе мы поймем, как работает редактор vi в Unix. Есть много способов редактировать файлы в Unix. Редактирование файлов с помощью экранно-ориентированного текстового редактора vi является одним из лучших способов. Этот редактор позволяет редактировать строки в контексте с другими строками в файле.

Улучшенная версия редактора vi, которая называется VIM , также стала доступной. Здесь VIM расшифровывается как Vi IM доказано.

Обычно он доступен во всех вариантах Unix-системы.

Его реализации очень похожи по всем направлениям.

Это требует очень мало ресурсов.

Он более удобен для пользователя, чем другие редакторы, такие как ed или ex .

Обычно он доступен во всех вариантах Unix-системы.

Его реализации очень похожи по всем направлениям.

Это требует очень мало ресурсов.

Он более удобен для пользователя, чем другие редакторы, такие как ed или ex .

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

Запуск редактора vi

vi имя файла

Создает новый файл, если он уже не существует, в противном случае открывает существующий файл.

vi -R имя файла

Открывает существующий файл в режиме только для чтения.

просмотреть имя файла

Открывает существующий файл в режиме только для чтения.

vi имя файла

Создает новый файл, если он уже не существует, в противном случае открывает существующий файл.

vi -R имя файла

Открывает существующий файл в режиме только для чтения.

просмотреть имя файла

Открывает существующий файл в режиме только для чтения.

Ниже приведен пример создания нового файла тестового файла, если он уже не существует в текущем рабочем каталоге.

Приведенная выше команда сгенерирует следующий вывод:

Вы заметите тильду (

) в каждой строке, следующей за курсором. Тильда представляет собой неиспользованную линию. Если строка не начинается с тильды и кажется пустой, имеется пробел, табуляция, новая строка или какой-либо другой невидимый символ.

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

Режимы работы

Работая с редактором vi, мы обычно сталкиваемся со следующими двумя режимами:

vi всегда запускается в командном режиме . Чтобы ввести текст, вы должны быть в режиме вставки, для которого просто введите I. Чтобы выйти из режима вставки, нажмите клавишу Esc , и вы вернетесь в командный режим.

Выход из vi

Команда для сохранения содержимого редактора : w . Вы можете объединить вышеуказанную команду с командой quit или использовать : wq и return.

Самый простой способ сохранить ваши изменения и выйти из vi с помощью команды ZZ. Когда вы находитесь в командном режиме, введите ZZ . Команда ZZ работает так же, как команда : wq .

Если вы хотите указать / указать какое-либо конкретное имя для файла, вы можете сделать это, указав его после : w . Например, если вы хотите сохранить файл, над которым вы работали, под другим именем с именем filename2 , введите : w filename2 и вернитесь.

Перемещение внутри файла

Перемещает курсор на одну строку вверх

Перемещает курсор вниз на одну строку

Перемещает курсор влево на одну позицию символа

Перемещает курсор на одну позицию вправо

Перемещает курсор на одну строку вверх

Перемещает курсор вниз на одну строку

Перемещает курсор влево на одну позицию символа

Перемещает курсор на одну позицию вправо

vi чувствителен к регистру. Вы должны обратить внимание на использование заглавных букв при использовании команд.

Большинству команд в vi может предшествовать количество раз, когда вы хотите, чтобы действие произошло. Например, 2j перемещает курсор на две строки вниз по положению курсора.

vi чувствителен к регистру. Вы должны обратить внимание на использование заглавных букв при использовании команд.

Большинству команд в vi может предшествовать количество раз, когда вы хотите, чтобы действие произошло. Например, 2j перемещает курсор на две строки вниз по положению курсора.

Существует много других способов перемещения внутри файла в vi. Помните, что вы должны быть в командном режиме ( нажмите Esc дважды ). В следующей таблице перечислены несколько команд для перемещения по файлу.

Ниже приведен список команд для перемещения по файлу.

Позиционирует курсор в начале строки

Позиционирует курсор в конце строки

Позиционирует курсор на следующее слово

Позиционирует курсор к предыдущему слову

Помещает курсор в начало текущего предложения

Помещает курсор в начало следующего предложения

Перемещается в конец пустого слова с разделителями

Перемещает абзац назад

Перемещает абзац вперед

Перемещает раздел назад

Перемещает раздел вперед

Перемещается в столбец n в текущей строке

Перемещается на первую строку файла

Перемещается на последнюю строку файла

Перемещается на n- ю строку файла

Перемещается на n- ю строку файла

Движется вперед к

Перемещается обратно в c

Перемещается в верхнюю часть экрана

Перемещается на n- ю строку сверху экрана

Перемещается в середину экрана

Перейти к нижней части экрана

Перемещается на n- ю строку снизу экрана

Двоеточие, сопровождаемое числом, поместило бы курсор на номер строки, представленный x

Позиционирует курсор в начале строки

Позиционирует курсор в конце строки

Позиционирует курсор на следующее слово

Позиционирует курсор к предыдущему слову

Помещает курсор в начало текущего предложения

Помещает курсор в начало следующего предложения

Перемещается в конец пустого слова с разделителями

Перемещает абзац назад

Перемещает абзац вперед

Перемещает раздел назад

Перемещает раздел вперед

Перемещается в столбец n в текущей строке

Перемещается на первую строку файла

Перемещается на последнюю строку файла

Перемещается на n- ю строку файла

Перемещается на n- ю строку файла

Движется вперед к

Перемещается обратно в c

Перемещается в верхнюю часть экрана

Перемещается на n- ю строку сверху экрана

Перемещается в середину экрана

Перейти к нижней части экрана

Перемещается на n- ю строку снизу экрана

Двоеточие, сопровождаемое числом, поместило бы курсор на номер строки, представленный x

Команды управления

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

Текстовый редактор vim, созданный на основе более старого vi. Один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, возможными благодаря расширениям и надстройкам. По умолчанию входит в состав любого дистрибутива Linux.

Открываем файл с помощью vi / vim:

Основные режимы работы.

«Обычный режим» — перемещение по файлу, стирание текста и другие редактирующие функции. Это - основной режим, только из него можно сразу перейти в другие режимы. Для возврата в основной режим из любого другого режима:

«Режим ввода» - ввод текста. Как только завершается ввод текста, принято сразу возвращаться в обычный режим. Заметьте, что стирание и ввод текста происходит в двух разных режимах. Переход в него из обычного режима:

«Командный режим» - Команды (операции с файлом, поиск и замена, настройка редактора…). Переход в него из обычного режима:

«Режим поиска» - ввод поискового запроса. Переход в него из обычного режима

«Визуальный режим» - режим выделения текста:

Перемещение по файлу

После загрузки Vim, на экране вы увидите часть загруженного вами текстового файла. Загрузившись, Vim находится в «командном режиме» - один из основных режимов. Это значит, что если вы нажмете клавишу <l> (строчная L), вместо появления «l» на месте курсора вы увидите, что курсор сдвинулся на один символ вправо. В командном режиме знаки, набираемые на клавиатуре, используются как команды для Vim, а не как помещаемые в текст символы. Команды перемещения - один из наиболее важных типов команд. Вот некоторые из них:

Ввод текста

Следующие команды переводят редактор в режим ввода:

Удаление и вставка

Ниже перечислены основные комманды удаления и вставки текста:

Отмена изменений

Поиск

Перейти на строку:

Выход

Есть еще пара команд, которые вам необходимо знать:

В этой статье описаны основные возможности, необходимые для работы. Практически во все дистрибутивы Linux входит учебник по работе с редактором, - просто введите в командной строке команду vimtutor.

Как выйти из Vim? Как закрыть Vim? Как сохранить и выйти Vim? Подобные вопросы задают множество новичков, которые только начинают пользоваться редактором Vim. Это один из лучших редакторов, работающих в терминале. Он известен благодаря своей огромной функциональности.

Но новым пользователям очень неудобно пользоваться редактором из-за непривычных сочетаний клавиш. В этой статье мы рассмотрим несколько способов как выйти из Vim. А также несколько интересных фактов о выходе из Vim.

Как выйти из Vim

Если вы уже интересовались статьями о Vim, то, наверное, знаете, что существует несколько способов закрыть Vim. Вот самые популярные из них:

Нажмите клавишу Esc, это важно, потому что вам необходимо выйти из режима вставки, прежде чем вводить команды выхода. Далее можете вести одну из следующих команд:

  • :q - двоеточие - это тоже часть команды, она просто закроет редактор;
  • :q - если файл не был сохранен, то с помощью этой команды вы можете выйти без сохранения;
  • :wq - позволяет сохранить и выйти Vim.

После ввода любой из команд нужно нажать Enter. Обратите внимание, что при нажатии Esc и ввода символа ":" курсор ввода переместится вниз окна.


Другие способы выйти из Vim

Как правило, вам будет достаточно помнить три приведенные выше команды чтобы правильно выйти из Vim в большинстве ситуаций. Но существует еще несколько способов:

  • Esc + 😡 - сохранить и выйти;
  • Esc + :qa - закрыть все открытые файлы;
  • Esc + Shift ZZ - сохранить и выйти Vim;
  • Esc + Shift ZQ - выйти без сохранения Vim.

Этого будет полностью достаточно чтобы выбрать именно то, что нужно и более удобно. Для меня проще всего первый способ. Также, возможно, вам понравиться сочетание :wq. Для сохранения используется команда :w, поэтому Write - сохранить, а Quit - выйти. Очень просто запомнить.

Факты о выходе из Vim

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

В самом деле, выход из Vim стал темой для анекдотов и частью культуры. Например, один из популярных твитов, который акцентирует внимание на сложности выхода из Vim:


Это немного удивительно, потому что если вы запустите Vim без параметров, то увидите информацию о том, как его закрыть прямо на заставке:


Но здесь такая очевидная вещь, как выход, делается не очевидным способом. Забавно, что мы привыкли к стандартным сочетаниям клавиш - Ctrl+S и Ctrl+X и теряемся, когда не находим их в программах.

Выводы

Vim - это лучший текстовый редактор. Если вы разберетесь со всеми его функциями, то уже не сможете найти ему замену. Системные администраторы тратят очень много времени на работу в командной строке, овладение Vim будет очень полезно для них. Надеюсь, информация из этой статьи была полезной для вас.

Vim - это очень сложный, но в то же время очень популярный текстовый редактор текста среди пользователей операционных систем Linux. Программа позволяет перемещаться по тексту и выполнять большинство действий с помощью клавиатуры, это очень сильно ускоряет работу за компьютером, поэтому что вам не надо постоянно переносить руку на мышь и обратно.

В нескольких предыдущих статьях я рассказывал про основы работы с Vim и основные команды программы, сегодня же хочу поговорить о настройке и персонализации программы. Добавление нескольких строчек в конфигурационный файл может сделать Vim намного удобнее. Несмотря на то, что в тексте я буду писать Vi, речь будет идти про современную версию редактора - Vim.

Настройка редактора Vim

Основной конфигурационный файл Vim находится в папке /etc/. Это файл /etc/vimrc/vimrc. Коме того, для каждого отдельного пользователя можно настроить Vi с помощью локального конфигурационного файла, который находится в домашней папке

/.vimrc. Вы можете использовать тот файл, который вам надо, например:

Я рекомендую комментировать если не каждую строчку, то хотя бы каждую секцию, потому что если вы этого не будете делать, то потом не разберетесь что и зачем добавляли. Для комментария добавьте перед строкой символ кавычки - ".

1. Отступы и нумерация строк

Если вы собрались программировать в Vi, то вам надо обязательно разобраться с отступами. В стандартах многих языков программирования рекомендуется использовать пробелы вместо табов, а каждый отступ оформлять фиксированным количеством пробелов, например, стандарт Python PEP-8 рекомендует использовать четыре пробела. Чтобы это настроить добавьте такие строки:

set expandtab
set smarttab
set tabstop=4
set softtabstop=4
set shiftwidth=4

Переменная expandtab включает замену табов на пробелы, tabstop - количество пробелов в одном обычном табе, softtabstop - количество пробелов в табе при удалении, smarttab - при нажатии таба в начале строки добавляет количество пробелов равное shiftwidth.

Чтобы добавить нумерацию строк добавьте такую команду:

Раз мы уже заговорили про отступы, давайте сделаем ещё небольшой отступ между левой частью окна:

2. Внешний вид

Для редактора доступно несколько цветовых схем. Вы можете посмотреть все доступные схемы открыв редактор и набрав там команду :colorscheme, затем пробел, а затем Tab:

Для выбора цветовой схемы на постоянной основе добавьте в конфигурационный файл такую строчку

colorscheme имя_цветовой_схемы

Для многих языков программирования есть подсветка синтаксиса, чтобы её включить добавьте:

3. Звук

При нажатии неверной клавиши или ошибке в Vim проигрывается специальный звук. Если он вам мешает, его можно отключить:

set noerrorbells
set novisualbell

4. Поддержка мыши

Если вы работаете в графическом окружении, то, возможно, вам понадобиться поддержка мышки. Поддержка может быть добавлена в несколько режимов работы программы:

  • n - обычный режим;
  • v - визуальный режим (режим выделения);
  • i - режим вставки;
  • c - режим командой строки;
  • a - все перечисленные ранее режимы;
  • r - для режима "Нажмите Enter" или запроса ввода информации.

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

Также можно включить мышку только в визуальном режиме:

Или вовсе её отключить:

При включённой поддержке мыши, вы все ещё можете копировать текст в системный буфер обмена, для этого просто зажмите клавишу Shift.

5. Настройка привязок

Очень полезная возможность Vim - это настройка своих привязок клавиш. Для этого существует функция map. Она похожа на alias в Linux и сообщает программе, что если мы вводим что-то, то хотим сделать ещё что-то. Здесь прежде чем переходить к настройке нужно понять как это работает. Синтаксис map простой:

map набор_символов_или_сочетание_клавиш на_что_заменить

Откройте редактор и выполните там команду:

:map losst <ESC>iHello world!<CR>

При вводе набора символов losst программа нажимает клавишу Esc, затем вводит i чтобы перейти в режим редактирования, потом пишет приветствие и добавляет символ перевода строки. Клавиши, которые надо нажать пишутся в скобках <>.

Мы рассмотрели общую команду map, но существуют также отдельные команды для других режимов:

  • nmap - нормальный режим;
  • vmap - визуальный режим;
  • omap - режим, когда выбран оператор действия (y,p или d);
  • cmap - режим командной строки;
  • imap - режим вставки.

Кроме того есть не рекурсивный вариант команды. Например, если на слово Hello назначить ещё одну замену, то в нашем примере она сработает. Но в не рекурсивном варианте всё равно будет вставлено Hello. Не рекурсивные варианты команды тоже есть для всех режимов, это noremap, vnoremap, nnoremap, onoremap, cnoremap и inoremap.

Но это ещё не всё. В начале пользовательских привязок клавиш принято использовать клавишу <leader> по умолчанию это обратный слеш. Например, если сделать вот так:

:map <leader>losst <ESC>iHello world!<CR>

Тогда для выполнения этой привязки надо набрать \losst. Использовать обратный слеш не всегда удобно, поэтому часто его заменяют на запятую. Для этого в конфигурационный файл надо добавить:

Теперь вы знаете как настроить привязки клавиш в vim и что это всё означает. Теперь можно добавить сочетание клавиш для быстрого сохранения:

Поиск дальше нажатием пробела:

Поиск предыдущего вхождения по нажатию Ctrl+Пробел:

Более удобное перемещение между открытыми вкладками редактора:

Включение или отключение проверки орфографии:

map <leader>ss :setlocal spell!<CR>

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

6. Буфер обмена

Vim использует специальный внутренний буфер обмена для копирования и вставки текста, он никак не связан с системным. Постоянная проблема пользователей Vim в графическом интерфейсе, это невозможность что-либо скопировать непосредственно из визуального режима Vim в системный буфер обмена. Если окно редактора пусто, нет никаких дополнительных настроек или плагинов, можно просто копировать текст из терминала, но если запустить vim в tmux или screen, то тут уже возникнет проблема. Она решается. В Vim существуют специальные регистры для системного буфера обмена, это + и *. К ним можно получить доступ с помощью клавиши ".

Но сначала надо убедится, что ваша версия Vim поддерживает работу с системным буфером обмена. Для этого выполните:

vim --version | grep clipboard

Если вы видите надпись +clipboard, значит всё хорошо. В противном случае надо искать другую версию vim. В Ubuntu или Debian для поддержки буфера обмена можно установить пакет vim-gtk:

sudo apt install vim-gtk

Теперь, когда вы нажмете "+y в визуальном режиме, выделенный текст будет скопирован в системный буфер обмена, а при нажатии "+p в обычном режиме, содержимое буфера обмена будет вставлено в позицию курсора. Для большего удобства можно добавить горячие клавиши:

Теперь чтобы вставить из буфера vim будет достаточно нажать Ctrl+V, а для копирования в буфер обмена системы - Ctrl+C.

7. Настройка поиска

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

set ignorecase
set smartcase

Подсвечивать результаты поиска:

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

8. Команды

Для сохранения, открытия нового файла в программе и выполнения многих других операций мы вводим команды. Но кроме предустановленных команд вы можете добавлять свои. Для этого используется такая конструкция:

command опции имя действие

В качестве действия может быть указано выполнение какой-либо команды, нажатие клавиш, как в случае с привязками или вызов какой-либо функции. Это очень обширная тема, поэтому я не буду трогать её в этой статье.

Добавьте такую строчку чтобы с помощью команды :W можно было сохранить файл, если он открыт не через sudo:

command! W execute 'w !sudo tee % > /dev/null' <bar> edit!

9. Плагины

Для Vim существует огромное количество различных плагинов и начиная с восьмой версии появилась своя система управления пакетами. Все пакеты должны располагаться в папке

/.vim, подпапке pack/vendor/start или pack/vendor/opt. Файлы из подпапки start загружаются автоматически при старте программы, и из opt надо подгружать вручную.

Например, давайте установим такой популярный плагин, как NerdTree. Для этого просто склонируйте его с GitHub в эту папку:

После этого разработчики рекомендуют выполнить такую команду, чтобы загрузить старицы справки:

vim -u NONE -c "helptags

/.vim/pack/vendor/start/nerdtree/doc" -c q

После этого вы можете запустить программу и набрать такую команду для активации панели выбора файлов:

Можно добавить горячую клавишу на открытие панели, для этого добавьте в конфигурационный файл:

nmap <F6> :NERDTreeToggle<CR>

Установим для примера ещё один плагин, Vim , который позволяет выполнять unix команды прямо в командной строке редактора:

vim -u NONE -c "helptags

/.vim/pack/vendor/start/eunuch/doc" -c q

Перезагрузите Vim и вы сможете пользоваться и этим плагином. Вообще, вы можете найти подробную инструкцию по установке любого нужного вам плагина на GitHub странице самого плагина.

10. Кодировка

Часто при открытии в Vim тестовых файлов с кириллическими символами, те отображаются неверно. Чтобы они отображались как надо следует выбрать кодировку UTF-8 по умолчанию:

Также можно установить стандарт использования символов переноса строки в файлах:

В данном случае на первом месте находится вариант Unix, где для переноса строки используется только символ \n.

Выводы

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

"Табы и пробелы
set expandtab
set smarttab
set tabstop=4
set softtabstop=4
set shiftwidth=4
"Нумерация строк и отступ
set number
set foldcolumn=2
"Цветовая схема
colorscheme delek
syntax on
"Без звука
set noerrorbells
set novisualbell
"Мышь
set mouse=a
"Привязки
let mapleader = ","
nmap <leader>w :w!<CR>
map <space> /
map <C-space> ?
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
map <leader>ss :setlocal spell!<CR>
inoremap <C-v> <ESC>"+pa
vnoremap <C-c> "+y
vnoremap <C-d> "+d
"Поиск
set ignorecase
set smartcase
set hlsearch
set incsearch
"Выход с sudo
command! W execute 'w !sudo tee % > /dev/null' <bar> edit!
"Кодировка
set encoding=utf8
"Тип переноса
set ffs=unix,dos,mac

Даже этот небольшой конфигурационный файл уже может сильно помочь вам в работе, а дальше останется только расширять его дополнительными командами и привязками клавиш. А какие команды и привязки используете вы? Какие плагины? Поделитесь в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

(10 оценок, среднее: 5,00 из 5)

Об авторе

7 комментариев

set nocompatible
filetype off

Plugin 'scrooloose/nerdtree'
Plugin 'valloric/youcompleteme'
Plugin 'xolox/vim-easytags'
Plugin 'majutsushi/tagbar'
Plugin 'tpope/vim-fugitive'
Plugin 'easymotion/vim-easymotion'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'terryma/vim-multiple-cursors'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'scrooloose/nerdcommenter'
Plugin 'matze/vim-move'
Plugin 'raimondi/delimitmate'
Plugin 'mattn/emmet-vim'
Plugin 'scrooloose/syntastic'
Plugin 'tpope/vim-surround'
Plugin 'sirver/ultisnips'
Plugin 'honza/vim-snippets'
Plugin 'xolox/vim-session'
Plugin 'xolox/vim-misc'
Plugin 'SyntaxAttr.vim'
Plugin 'dyng/ctrlsf.vim'
Plugin 'rking/ag.vim'
Plugin 'godlygeek/tabular'

Plugin 'stanangeloff/php.vim'
Plugin 'sumpygump/php-documentor-vim'
Plugin 'arnaud-lb/vim-php-namespace'

Plugin 'damage220/solas.vim'
Plugin 'nanotech/jellybeans.vim'
Plugin 'mhartington/oceanic-next'

set tabstop=4
set shiftwidth=4
set softtabstop=4

set autoindent
set smartindent

set encoding=utf-8
set termencoding=utf-8

set nocp
set nu
set laststatus=2
set ruler
set nowrap
syntax enable
set background=dark
colorscheme solas

set visualbell t_vb=
set novisualbell

let g:session_autosave = 'no'

set fileformat=unix
set statusline=%f%m%r%h%w\ %y\ enc:%\ ff:%\ fenc:%%=(ch:%3b\ hex:%2B)\ col:%2c\ line:%2l/%L\ [%2p%%]

опечатка
set colorscheme delek а должно быть colorscheme delek

"=============================================================================
"=============================== BASIC SETTINGS ==============================
"=============================================================================
filetype plugin indent on
highlight SpellBad ctermfg=Black ctermbg=Red
hi StatusLine gui=reverse cterm=reverse
set autoread
set backup
set browsedir=current
set clipboard=unnamed
set encoding=utf-8
set hidden
set history=128
set mouse=a
set nocompatible
set noswapfile
set sessionoptions=curdir,buffers,tabpages
set t_Co=256
set termencoding=utf-8
set title
set undolevels=2048

"=============================================================================
"============================== EDITOR SETTINGS ==============================
"=============================================================================
autocmd CursorMoved * silent! exe printf("match Search /\\/", expand(''))
let c_syntax_for_h=""
let python_highlight_all = 1
set backspace=indent,eol,start
set laststatus=2
set linebreak
set list
set listchars=tab:>-,trail:-
set mps+=
set noruler
set number
set scrolloff=4
set showcmd
set showmatch
set textwidth=80
set visualbell
set wrap
syntax enable

/.vim/colors/sublimemonokai.vim'))
silent !curl -fLo

"=============================================================================
"============================ INDENTATION SETTINGS ===========================
"=============================================================================
set autoindent
set expandtab
set pastetoggle=
set shiftwidth=4
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
au FileType crontab,fstab,make set noexpandtab tabstop=8 shiftwidth=8
au FileType *.htm,*.html,*.css,*.js set softtabstop=2 tabstop=2 shiftwidth=2 textwidth=120

/.vim/autoload/plug.vim'))
silent !curl -fLo

Читайте также: