Мой профессор назначил учетную запись ssh каждому ученику в моем классе программирования и поручил нам использовать VIM для редактирования текста. Я обнаружил :set nu
и :set auto indent
через Google. Я заметил, что эти две настройки сбрасываются после каждого запуска. Есть ли способ заставить их сохраняться в моей учетной записи SSH? Как насчет VIM на моей локальной машине?
4 ответа
Поместите их в свой vimrc
(см . :help vimrc
). Затем вы можете синхронизировать этот файл между компьютерами.
Другой вариант - настроить vimrc на локальном компьютере и использовать, например, bcvi для прозрачной передачи файлов с удаленного на локальный и обратно.
Когда вы находитесь в Vim, наберите :echo $VIM
... это должно дать вам местоположение, куда должен идти ваш _vimrc (или .vimrc). Отредактируйте файл под этим именем, поместите эти две строки внутри
set nocompatible
set number
set autoindent
и сохранить его.
О, если у вас есть какие-либо проблемы с этим.
Существует также модельная строка, в которой вы можете настроить vim для файлов и не зависеть от какой-либо локальной конфигурации vim.
- Можно настроить поведение vim для определенных файлов, используя модели.
- Modelines включаются в начало / конец файла и вызывают "setlocal" для переменных vim.
- Это полезно для настройки таких параметров, как поведение вкладок, режим файла и т.д.
Если вы используете Mac, вы можете использовать приложение Vim Options :
- Ищите "nu", установите "On".
- Ищите "autoindent", установите "On".
- Сохраните файл как ".vimrc" в вашем домашнем каталоге.
После этого можно перенести файл конфигурации vim на удаленный компьютер SSH с помощью команды "scp", например:
scp ~/.vimrc moshe@professor.com