Deaktivieren Markieren Abgestimmt Klammern in ViM : "lassen Sie loaded_matchparen = 1" funktioniert nicht
So deaktivieren Sie die automatische Hervorhebung zusammengehöriger Klammern (cursor kurz springt, um die übereinstimmende Klammer, wenn eine neue Halterung eingefügt ist) in ViM?
Wenn ich angesichts dieses Problem in meiner früheren Firma, dann war ich in der Lage, es zu beheben, indem Sie folgende Zeile hinzufügen, um meine .vimrc
let loaded_matchparen = 1
Nun in meiner neuen Firma bin ich vor dem gleichen problem. Aber jetzt das Problem nicht auch mit der oben genannten Zeile in meinem .vimrc
.
Ich habe versucht, hinzufügen, NoMatchParen
meine .vimrc, ich erhalte folgende Fehlermeldung beim öffnen von ViM:
Error detected while processing <...>/.vimrc:
E492: Not an editor command: NoMatchParen
Pl. lassen Sie mich wissen, eine Arbeit um für dieses lästige Problem.
FYR, Ausgabe von mein $ vim --version
:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 11 2012 21:05:37)
Compiled by rvictor@depbldrh61
Huge version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
+digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer +fork() +gettext
-hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall
+linebreak +lispindent +listcmds +localmap -lua +menu +mksession +modify_fname
+mouse +mouseshape +mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm
-mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg
-osfiletype +path_extra -perl +persistent_undo +postscript +printer +profile
-python -python3 +quickfix +reltime +rightleft -ruby +scrollbind +signs
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
+toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim
+xsmp_interact +xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/depot/vim-7.3/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lXt -lm -lncurses -lselinux -lacl
- Fügen Sie bitte die vollständige Ausgabe von
$ vim --version
zu Ihrer Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihre vimrc für
showmatch
odersm
.:set noshowmatch
oder:set nosm
deaktiviert die kurzen springen.arbeitete für mich!
Setzt es ein flag, das sagt der code unter
/vim/vim81/plugin/matchparen.vim
zu nicht von sich behaupten.Als keine der oben genannten Antworten, die für mich gearbeitet (OSX Sierra), ich will schaffen, was ich denke, sollte die Arbeit in einem (üblichen?) Konfiguration von vim.
Als die OP, in OSX vim basiert auf dem plugin
MatchParen
für die Hervorhebung der passenden Klammern. So:set noshowmatch
wird nicht funktionieren. Allerdings:NoMatchParen
funktioniert.Die Frage ist jetzt konfigurieren unsere
~/.vimrc
so, dass dieses plugin ist standardmäßig deaktiviert, wenn Sie eine Datei öffnen.Als es üblich zu importieren unsere
~/.vimrc
vom alten system zu einem neuen Konten, und in das neue system hervorheben kann umgeschaltet werden, indemshow match
folgende Adresse wird die Ausgabe automatisch in beiden Fällen:In Ihrem
~/.vimrc
fügen Sie die folgenden Zeilen:Hinweis: die
END
in den letztenaugroup
Linie ist wichtig. Ohne Sie erhalten Sie eine lästige Meldung, die beim aufrufenvim
, bevor Ihr die Datei geöffnet wird,:Wenn Sie deaktiviert haben die MatchParen plugin, dann gibt es keinen Befehl
NoMatchParen
erhältlich (seit dem laden des plugin wird übersprungen).Was genau wollen Sie erreichen? Vielleicht sind Sie auf der Suche für die
:set noshowmatch
Befehl (die können Sie in Ihrem .vimrc)?