
Мой профессор назначил каждому студенту на моем курсе программирования учетную запись 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приложение:
- Найдите «nu», установите «On».
- Найдите «autoindent», установите «On».
- Сохраните файл как «.vimrc» в вашем домашнем каталоге.
После этого можно перенести файл конфигурации vim на удаленную SSH-машину с помощью команды «scp» следующим образом:
scp ~/.vimrc [email protected]