вторник, 10 януари 2017 г., 9:13:02 UTC+2, Erik Christiansen написа: > On 02.01.17 03:42, Tihomir Mitkov wrote: > > Is it possible to have certain lines uneditable while keeping the rest of > > them editable? > > In *nix, almost anything is possible. You could either excise the > protected lines with e.g. Awk, then reinsert them after exit from Vim > to the wrapper script, or leave them for whatever user benefit exists, > then overwrite them on exit, to defeat edits. > > The protection zone could be primitively defined by line numbers, by > recognisable intrinsic content, or by arbitrary added delimiters. > > If it were necessary to enforce reciprocal protection, i.e. those with > permission to edit the primary protected text should not touch the other > text (even if only to avoid finger fumbles), then the two halves could > perhaps be kept as identically named files in two adjacent directories, > with differing group ownership and limited write permissions, merged > only for consumption, not for editing. > > In that case, Vim could be invoked on both files, perhaps in two tabs, > with the correct one automatically being read-only, as enforced by the > *nix permissions of the files, and the *nix group membership of the users. > > Erik > > -- > Emacs is a nice OS - but it lacks a good text editor. > That's why I am using Vim. - Anonymous
Thank for your post. I figured out that I can simulate readonly lines by keeping metadata about lines and remapping all keys to a function which decides upon that metadata whether to put the character in question. -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
