Wenn ich in Vim einen Kommentar in eine EnterCodedatei eingebe und einen Treffer tippe, wird die neue Zeile automatisch auch zu einem Kommentar.
Zum Beispiel in einer Ruby-Datei:
# I manually typed the pound at the start of this line and hit enter.
# This line formatted itself this way automatically.
Im Allgemeinen ist es das, was ich will, aber nicht immer. Wie kann ich dieses automatische Kommentieren vorübergehend deaktivieren?
Antworten:
Ich glaube, du suchst
Von
:help fo-table
:quelle
autocmd BufNewFile,BufRead * setlocal formatoptions-=cro
/**<ESC>o
in der nächsten Zeile immer noch ein Stern hinzugefügt.Wenn Sie die Option 'Einfügen' vorübergehend aktivieren, können Sie zwar beliebig viele andere Funktionen von Vim deaktivieren:
Verwenden Sie
:set paste
es einzuschalten und um:set nopaste
es auszuschalten. Alternativ können Sie es:set paste!
mit umschalten.Siehe auch:
(Diese Befehle werden in einfache Anführungszeichen gesetzt.)
quelle
:set paste
um es ein- und:set nopaste
auszuschalten:set paste!
es mit WAHR und FALSCH umschaltenIch gebe unformatierte einfache neue Zeilen mit ein
<CR>
.Wenn ich die nächste Zeile im kommentierten Block weiter tippen möchte, benutze ich einfach Owie gewohnt die Taste.
Versuche dies:
quelle
<CR>
? Ein bestimmter Schlüssel?Ich habe folgendes herausgefunden:
Es hängt eine neue Zeile an, löscht alles, was dort bereits eingefügt wurde, und lässt den Cursor im Einfügemodus in der eingerückten Spalte, ohne die Formatoptionen zu beeinträchtigen.
quelle
Diese Antwort gilt für Debian und einige seiner Derivate.
Auf einer Debian-Distribution sind Vim-Standardeinstellungen nicht zumutbar. Sie befinden sich in
/usr/share/vim/vim80/defaults.vim
und werden angewendet, nachdem (!)/etc/vim/vimrc
Ausgeführt wurde. Die einzige Möglichkeit, Vim anzuweisen, die Standardeinstellungen nicht zu verwenden, besteht darin, sicherzustellen~/.vimrc
, dass sie auch dann vorhanden sind, wenn sie leer sind. Vim versucht beim Start zu lesen.vimrc
, aber wenn die Datei nicht gefunden wird, wendet es die Standardeinstellungen an, was eine Menge unerwünschtes Verhalten mit sich bringt, z. B. Mausintegration, Macken beim Kopieren und Einfügen, automatisches Umbrechen von Kommentaren usw.Unter Debian können Sie ALLES beheben, indem Sie einfach ausführen
touch ~/.vimrc
quelle