Get larghezza della finestra "utilizzabile" in caratteri vim
Come posso ottenere la larghezza di 3 (contrassegnato con il colore verde nell'immagine) nello script Vim?
Se non v'è nessuna colonna signs
, e non ci sono altre "colonne speciali", posso farlo con
winwidth(0) - (max([len(line('$')), &numberwidth-1]) + 1)
Vado con il secondo, la prima soluzione avrà un effetto visivo, qualcosa che non vuoi in una sceneggiatura. Non accetterò la tua risposta, per ora, (ma grazie :-) per vedere se qualcuno può inventare qualcosa come "editareawidth()". –
Non esiste tale funzione e non è necessaria. –
@ChristianBrabandt Non direi che non è necessario. Non è necessario se tutto ciò che si desidera per i buffer è la modifica di un testo, ma non se si vuole avere qualche interfaccia lì. Però sarebbe bastata un'interfaccia di scripting sensata per i segni. – ZyX