Trying to create a new file with nerd tree. I hit the a
key to create a new file and i get the message:
E21: Cannot make changes, 'Modifiable' is off
I'm using MacVim and Janus (almost out of the box)
Trying to create a new file with nerd tree. I hit the a
key to create a new file and i get the message:
E21: Cannot make changes, 'Modifiable' is off
I'm using MacVim and Janus (almost out of the box)
Ok, this may not be the most informed answer as I barely have a working knowledge of vim or linux, But I have found to solution to my problem and it may work for you to. To be specific, My problem was twofold:
1) whenever i tried to edit something in this new file i created, i got the Cannot make changes, 'Modifiable' is off error and...
2) after running :set modifiable and trying to save, i would get an e382 error of 'cannot write, buftype is set. so i couldn't save.
After pouring throuch scads of useless cryptic documentation i figured out this:
1) find the .vimviews directory, for me it was at the root of my git repository, do an
inside it. i got something like this:
Which is totally useless to you since you have a different file structure. but look for the file that is giving you the problem. (oh btw, these are in fact file names, which is completely not obvious by looking at them). find the one that has the file in question and delete that sucker: example:
Problem solved.
In case anyone else happens to google to this, check that you're not trying to open a directory in vim like I just was (d'oh)
I am not familiar with NerdTree but I guess that by typing a into a nerdtree view, it is interpreted as " I want to append something in the nerdtree buffer", and that buffer is not modifiable.
You can check that answer vim and NERD Tree extension - adding a file which explains how to add a file with Nerdtree.
which is short for
will make a buffer modifiable. And
does the opposite.
If you want to happen a file in NERDTree, you need to hit "m" (for menu) then "a". Simply entering "a" in NERDTree buffer will be interpreted as "modify NERDTree buffer". Adding :ma will make NERDTree buffer modifiable, but this wont create new files for you, it will lead to inconsistent info between what NERDTree display and your actual file hierarchy.