Невозможно изменить повторно открытые файлы в vim (права доступа к файлам не проблема) - PullRequest
2 голосов
/ 30 июня 2011

Я работаю с vim. Я создал новый файл cpp, используя

vim xyz.cpp

После открытия файла я добавил несколько основных включений и комментариев. Затем я закрыл его (: wq!) И снова открыл его, чтобы обнаружить, что Я не могу удалить / редактировать ранее записанные команды, даже после нажатия i (для вставки) , хотя он входит в режим вставки, и я могу добавить новый текст в файл. Я должен сказать, что когда я НЕ в режиме вставки, то я могу удалить отдельные символы, нажав x . Но это не решает мою проблему.

Я проверил права доступа к файлу, и там написано -rwxrwxrwx, поэтому я не думаю, что проблема в разрешениях. Кто-нибудь сталкивался с этой проблемой раньше. Мы будем благодарны за любую помощь.

Спасибо

1 Ответ

4 голосов
/ 30 июня 2011

:help 'backspace' ваш друг

    Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
    mode.  This is a list of items, separated by commas.  Each item allows
    a way to backspace over something:
    value   effect  ~                               
    indent  allow backspacing over autoindent
    eol     allow backspacing over line breaks (join lines)
    start   allow backspacing over the start of insert; CTRL-W and CTRL-U
            stop once at the start of insert.

    When the value is empty, Vi compatible backspacing is used.

Попробуйте установить значение

 set backspace=indent,eol,start
...