2011-10-04 11 views

risposta

3

ho trovato alcuni link risolvere il problema:

  • http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/

    probabilmente siete alla ricerca di questo comando

    :set paste

    Oppure si può aggiungi questa linea a te r ~/.vimrc (che vi permetterà di passare tra pasta e nopaste con Ctrl + P)

    nm <C-P> :se invpaste paste?<CR>

  • http://ubuntuforums.org/showthread.php?t=833353

    per risolvere il problema con l'inserimento di un testo/codice vim con i commenti si può solo aggiungere nel file Vimrc questa linea:

    set pastetoggle=

    che renderà set paste sul incollare e set nopaste quando è fatto ..

  • http://vim.wikia.com/wiki/Disable_automatic_comment_insertion

    per disabilitarlo solo una volta per la sessione corrente:

    :set formatoptions-=cro

    Per disattivare per tutti i file e le sessioni, utilizzare questo:

    autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o

    In questo modo viene impostato un comando automatico che viene attivato dopo qualsiasi plug-in specifico del tipo di file; il comando rimuove i tre flag dall'opzione 'formatoptions' che controlla l'inserimento automatico dei commenti. Con questo in vimrc, un carattere di commento non verrà automaticamente inserito nella riga successiva in qualsiasi situazione.

    Utilizzare questo comando per controllare il numero di formati:

    :set formatoptions?

Spero che sia utile, fatemi sapere se avete trovato in chiaro. Bye

28

stavo trovando la stessa risposta, provate

:set paste 

questo può aiutare

+0

Sarebbe più rapido per eliminare manualmente il carattere di commento in più rispetto al tipo che ogni volta per passare in modalità paste. –

+4

Super utile, specialmente nel caso di incollare una grande porzione di testo che ha già un singolo commento già impostato, commentando così tutto il resto. – staylorx

+0

'vi ~/.vimrc' e aggiungi la riga' set paste' senza due punti –

0

Questa funzione è utile, come circa semplicemente premendo Ctrl-u in modalità di inserimento? eliminerà tutto fino all'inizio della riga. In questo modo non si perdono i commenti automatici.

Vedi più here e here:

Problemi correlati