Git

Vim и git

Vim и git
Vim - очень полезный и полезный редактор для более эффективного создания и редактирования различных типов файлов. В этот редактор добавлено много новых функций, что делает его мощным редактором. Многие программисты разработали множество плагинов для этого редактора, чтобы расширить и настроить его основные функции. Некоторые из них - Pathogen, Syntastic, indent guides, Fugitive, Git Gutter и т. Д. Git - это распределенная система контроля версий (DVCS), которая помогает разработчикам управлять измененными исходными кодами с течением времени. Это совершенно бесплатно. С использованием мерзавец можно легко отследить изменения и историю изменений исходных кодов. Git команда работает в интерфейсе командной строки. Плагин vim с именем беглец плагин разработан Тимом Поупом и используется для работы с мерзавец инструмент без выхода из редактора. Так, vim а также мерзавец могут работать вместе, используя беглец плагин. В этом руководстве показано, как установить и использовать этот плагин для vim.

Установить git

Перед тем, как начать это руководство, вы должны проверить, установлен ли git в системе или нет. Git не установлен по умолчанию в операционной системе Ubuntu. Выполните следующую команду, чтобы установить git в Ubuntu.

$ sudo apt-get install git

Установить плагин Fugitive

Выполните следующую команду, чтобы установить беглый плагин в Ubuntu.

$ sudo apt-get install vim-fugitive

Инициализировать репозиторий git

Перед выполнением любой команды git необходимо инициализировать репозиторий git. 'git init'команда используется для инициализации репозитория git для любого существующего или нового проекта. Выполните следующую команду из терминала, чтобы инициализировать пустой репозиторий git.

$ git init

Добавление файла в репозиторий git

Текстовый файл с именем работник.текст используется для тестирования использования плагина fugitive в этом руководстве. Содержание этого файла приведено ниже.

работник.текст

11001 Продажа 45 $ 3000
11002 HR 32 1500 $
11003 Маркетинг 26 1200 $
11004 HR 25 2500 $
11005 Продажа 30 $ 1000

'git добавить 'команда используется для добавления модификации в текущий рабочий каталог и добавления файла в буфер vim. Он сообщает команде git о необходимости добавить обновление в конкретный файл после запуска 'git commitкоманда.

$ git добавить сотрудника.текст

Для сохранения обновлений любого файла в локальном репозитории потребуется запустить команду git commit. Запускаем команду из терминала.

$ git commit

Удалить '#'символ из строки'изменено: сотрудник.текст'файл, чтобы сохранить изменения этого файла.

Использование Gblame

"мерзавец виноват" команда используется для отображения деталей последней модификации любого файла для каждой строки. Запустите команду из терминала для файла, работник.текст.

$ git виноват сотрудник.текст

Он покажет аналогичный результат, как на следующем изображении.

Вы можете получить тот же результат, что и вышеприведенная команда, из редактора vim, используя оболочку ': Gblame' fugitive plugin. Вам не нужен терминал в редакторе для выполнения задачи. Открыть, 'работник.текст'в редакторе vim, выполнив следующую команду.

сотрудник $ vim.текст

Нажмите ESC а также : Gblame для получения информации о последних изменениях файла в редакторе.

: Gblame

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

': Gdiff 'оболочка используется как альтернатива'git diffкоманда. Когда он используется для любого конкретного файла, он отображает разницу между предыдущим содержимым и текущим содержимым файла после текущей фиксации. ': Gdiff' может использоваться для отображения разницы между любой версией файла. Он может принимать аргумент любой версии, чтобы получить конкретную версию файла. Есть две другие связанные команды для поиска разницы между любыми двумя версиями файла путем добавления или извлечения любого раздела diff. Эти команды:: diffput' а также ': diffget'. Использование ': Gdiff' команда показана в следующем разделе этого руководства.

Открыть работник.текст файл и нажмите 'я' чтобы позволить ВСТАВЛЯТЬ Режим. Измените файл, добавив запись для сотрудника, '11006'. Нажмите 'ESC' а также ':Икс' сохранить и закрыть файл.

Повторно открыть файл, работник.текст в редакторе vim и введите ': Gdiff' и нажмите Входить чтобы узнать разницу между текущей фиксацией и предыдущей версией файла.

: Gdiff

Следующий вывод будет отображаться после выполнения команды ': Gdiff ' команда. Вновь вставленная запись будет отображаться как выделенный текст, чтобы показать разницу.

': Gread' команда работает как альтернатива 'git checkout ' команда. Он также может принимать аргумент любого файла ревизии, например команду ': Gdiff'.

: Gread

Когда эта команда выполняется для текущей версии работник.текст файл, то он покажет следующий вывод. В файле содержится 6 записей о сотрудниках, а в выводе отображается текст «Еще 6 строк'.

': Gstatus ' команда работает как альтернатива 'git status ' команда.  Он показывает подробную информацию о состоянии всех файлов или текущего файла. Есть много настраиваемых клавиш для взаимодействия с окном состояния. Некоторые из них D, cc, ,   так далее. Открыть работник.текст файл в редакторе vim и запустите команду ': Gstatus'.

сотрудник $ vim.текст

: Gstatus

': Gmove' команда работает аналогично  'git mv' команда. Он используется для переименования любого существующего файла из редактора vim. Предположим, вы хотите переименовать работник.текст файл emp.текст. Откройте файл в редакторе vim, введите следующую команду и нажмите Входить переименовать файл.

: Gmove emp.текст

': Гремов' команда работает аналогично 'git rm' команда. Он используется для удаления файла из буфера vim и текущего рабочего каталога. Откройте файл, который вы хотите удалить из текущего рабочего каталога, и запустите команду с '!' символ для принудительного удаления файла. Здесь, работник.текст файл выбран для удаления.

: Gremove!

Заключение

В этом руководстве показано, как пользователи vim могут выполнять команды git с помощью плагина vim. Если вам нужно выполнять команды git и вы хотите использовать редактор vim вместе, то лучше использовать fugitive plugin vim. Надеюсь, после прочтения этого руководства читатель сможет использовать плагин fugitive и запускать базовые команды git из редактора vim.

Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...
Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...