Come configurare il laptop di lavoro - Impossibile scrivere l'errore viminfo


0

Molte domande correlate qui. Questo è molto appropriato:

https://stackoverflow.com/questions/11851007/why-might-vim-think-that-home-is-the-u-drive

Ho installato vim nella mia directory utente (non in Programmi) perché ho i privilegi di scrittura nella directory utente. Quando accendo un prompt dei comandi %HOMEDRIVE%è impostato su H: \ che è la nostra unità di rete.

Quando avvio vim e poi esco, ricevo l'errore:

E138: can't write H:\_viminfo!

Se nel prompt dei comandi ho impostato% HOMEDRIVE% sulla mia directory utente, va bene. Tuttavia, nella normale finestra di dialogo se imposto la variabile di ambiente (l'utente o il sistema) HOMEDRIVE sulla directory utente, non ha alcun effetto e HOMEDRIVE rimarrà come H: \

A questo punto sto cercando aiuto per una delle seguenti domande:

1) Esiste una configurazione vim attorno a questo 2) Esiste un altro modo per cambiare la variabile% HOMEDRIVE% se il mio sistema sembra averlo in quel modo.


aggiungi set viminfo=nel file _vimrc che dice a vim di non memorizzare le informazioni di modifica. Se ti piace modificare le informazioni, imposta una directory scrivibile di tua scelta. Puoi anche :help viminfopresumere che il suo aiuto sia stato installato.
stroboscopica

Ho installato in C: \ Users \ myusername \ Programmi \ Vim. :versionvisualizza il file rc di sistema come $VIM\vimrcdove si $Vimtrova la directory di installazione appena menzionata. Per salvare ho messo un file vimrc e un file _vimrc in quella directory (uno era già lì) e ho fatto come hai detto, ma non ha fatto sparire il messaggio di errore. impostazione viminfo=e viminfo='some/writeable/dirnon ha avuto alcun effetto che potrei discernere in questo file vimrc. $HOMEfa riferimento a `H:` quindi non è proprio un'opzione
Vince W.

uno di questi ha la precedenza. Idealmente, il tuo dovrebbe essere nella tua home directory. Ma rimuovi quello che hai creato, modifica l'originale e aggiungi in fondo. Se è così incline, cerca le voci che si riferiscono a casa e cambia.
stroboscopica

Sì, ho rimosso quello che ho aggiunto, apri vim e ho fatto :e $MYVIMRCquale era il file vimrc di sistema corretto. Ho aggiunto il tuo suggerimento, ma non ha avuto alcun effetto sul non scrivere il editinfo. Oh bene ...
Vince W.

Risposte:


0

Ho un nuovo laptop da lavoro con Windows 10. L'impostazione di una variabile di ambiente utente HOME su alcune directory ha risolto questo comportamento

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.