Qual è la differenza tra queste 2 impostazioni?Che differenza c'è tra le impostazioni di Vim negli appunti "unnamed" e "unnamedplus"?
set clipboard=unnamed
set clipboard=unnamedplus
Quale si deve utilizzare per avere .vimrc multipiattaforma?
Qual è la differenza tra queste 2 impostazioni?Che differenza c'è tra le impostazioni di Vim negli appunti "unnamed" e "unnamedplus"?
set clipboard=unnamed
set clipboard=unnamedplus
Quale si deve utilizzare per avere .vimrc multipiattaforma?
In Mac OS X e Windows, i *
e +
registri sia punto negli appunti di sistema in modo unnamed
e unnamedplus
hanno lo stesso effetto: il registro senza nome è sincronizzato con la clipboard di sistema.
Su Linux, si hanno essenzialmente due appunti: uno è praticamente la stessa come negli altri sistemi operativi (CtrlC e CtrlV in altri programmi, mappati per registrare +
in Vim), l'altro è la "selezione" degli appunti (mappata al registro *
in Vim).
Utilizzando solo unnamedplus
su Linux, Windows e Mac OS X consente di:
p
su tutte e tre le piattaforme,Se si desidera utilizzare anche gli appunti di "selezione" di Linux, sarà necessario anche unnamed
.
Ecco un valore cross-platform:
set clipboard^=unnamed,unnamedplus
Riferimento:
:h 'clipboard'
(and follow the tags)
Qual è la differenza qui vs '^ =' & '+ ='? Capisco leggendo le sezioni di aiuto di vim, che '^' moltiplica i valori e '+' aggiunge valori, quindi per me sembra che debba essere usato '+', ma non pretendo di capire vim. – ryanpcmcquen
@ryanpcmcquen, Vim come tre tipi di opzioni: "stringa", "numero" e "booleano". '^ =' moltiplica solo nel contesto delle opzioni "numero" ma "appunti" è un'opzione "stringa" dove '^ =' * antepone * il valore e '+ =' * aggiunge * il valore. – romainl
Grazie! Sono andato con la soluzione: https://github.com/ryanpcmcquen/linuxTweaks/blob/master/.vimrc – ryanpcmcquen