Я использую vim для программирования. В начале дня я открою файл и приступаю к распаду нескольких окон и открываю некоторые файлы в буферы, чтобы они были легко доступны. До недавнего времени это только что сработало.Почему раскол окна форсируется только для чтения?
На прошлой неделе или около того, однако, что-то изменилось; один из моих перезаписываемых буферов переключается на чтение, и я понятия не имею, почему. Вот последовательность команд:
- Открыть fileA.h
- vsplit ./
- открыт fileA.cpp
- Cw Cw, чтобы переключиться на окно, содержащее fileA.h
- зр ./
Для шагов 1-4 все окна доступны для редактирования. Когда я выполняю шаг 5, новое окно просмотра файлов является readonly (как и ожидалось), но теперь окно, в котором файл fileA.cpp помечен как readonly тоже. fileA.h все еще доступен для редактирования. Почему это происходит?
Чтобы запутать меня еще больше, если я не делаю шаг 4, проблем нет (т. Е. Я разбил окно, содержащее файлA.cpp вместо fileA.h). Кроме того, если я делаю «sp fileB.h» на шаге 5 вместо того, чтобы сначала разбивать на браузер файлов, проблем нет.
какие плагины вы используете? В общем, попробуйте устранить препятствующие плагины. Я предполагаю, что вы используете что-то вроде NERDTree, и это мешает другим сопоставлениям плагина. – sehe
Неужели это происходит с 'vim -u NONE'? Если нет, то, вероятно, это правильно. – ephemient