vim-Surround, cs Befehl E319: Leider ist der Befehl in dieser Version nicht verfügbar
Frage
Ich habe versucht, den cs-Befehl für vim-Surround auszuführen. Aber leider habe ich die E319: Sorry, das Kommando in dieser Version Nachricht nicht verfügbar ist. Ich verwende den vimrc von http://amix.dk/vim/vimrc.html
Das ist meine Vim Version:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 27 2010 19:38:25)
MacOS X (unix) version
Included patches: 1-47
Compiled by dio@Dios-MacBook.local
Normal version with MacVim 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() +fullscreen -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 +odbeditor
-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 +transparency +user_commands
+vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -X11
-xfontset +xim -xsmp -xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
Danke
Lösung
Haben Sie installiert surround.vim ?
Die Surround-Funktion nicht eingebaut ist in Vim aber erfordert das Plugin bereits erwähnt.
So, selbst wenn Sie die .vimrc von jemand anderem verwendet wird, sollten Sie auch das Plugin installieren. Siehe den Link für Installationsanleitung. (Sie können die neueste Version auf GitHub finden).
Sie sollten entweder die Plugins manuell installieren (dh herunterladen und kopieren Sie die Dateien manuell in Ihrem ~ / .vim / Verzeichnis) oder Verwendung SVN wie zu Beginn Ihrer .vimrc Dateien erwähnt, aber ich bin sicher nicht, dass Sie holen Sie sich die neueste Plugin-Version auf diese Weise.
Edit:
Wenn Surround korrekt installiert ist, durch Eingabe
:verbose map
in der langen Liste des Befehls sollte man so etwas sehen:
x s <Plug>Vsurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
n ySS <Plug>YSsurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
n ySs <Plug>YSsurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
n yss <Plug>Yssurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
n yS <Plug>YSurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
n ys <Plug>Ysurround
Last set from ~\vimfiles\bundle\surround\plugin\surround.vim
Der Weg der surround.vim Dateien mit der Installation variieren können, aber Sie sollten den Befehl definiert sehen.