Сохранять настройки vim между запусками?

Сохранять настройки vim между запусками?

Мой профессор назначил каждому студенту на моем курсе программирования учетную запись ssh и обязал нас использовать VIM для редактирования текста. Я обнаружил :set nuи :set auto indentчерез Google. Я заметил, что эти две настройки сбрасываются после каждого запуска. Есть ли способ сохранить их в моей учетной записи ssh? А как насчет VIM на моей локальной машине?

решение1

Поместите их в vimrc(см. :help vimrc). Затем вы можете синхронизировать этот файл между машинами.

Другой вариант — настроить vimrc на локальной машине и использовать, например,bcviдля прозрачной передачи файлов с удаленного устройства на локальное и обратно.

решение2

Когда вы в Vim, введите :echo $VIM..., это должно дать вам место, куда должен быть помещен ваш _vimrc (или .vimrc). Отредактируйте файл под этим именем, поместите эти две строки внутрь

   set nocompatible
   set number
   set autoindent

и сохраните его.

Кричите, если у вас возникнут какие-либо проблемы.

решение3

Также естьмодельныйгде вы можете настраивать vim на уровне файлов и не зависеть от какой-либо локальной конфигурации vim.

  • С помощью modelines можно настроить поведение vim для определенных файлов.
  • Modelines включаются в начало/конец файла и вызывают «setlocal» для переменных vim.
  • Это полезно для настройки таких параметров, как поведение вкладок, режим файла и т. д.

решение4

Если у вас Mac, вы можете использоватьПараметры Vimприложение:

  1. Найдите «nu», установите «On».
  2. Найдите «autoindent», установите «On».
  3. Сохраните файл как «.vimrc» в вашем домашнем каталоге.

После этого можно перенести файл конфигурации vim на удаленную SSH-машину с помощью команды «scp» следующим образом:

scp ~/.vimrc [email protected]

Связанный контент