vim-Surround, cs Befehl E319: Leider ist der Befehl in dieser Version nicht verfügbar

StackOverflow https://stackoverflow.com/questions/4300781

  •  29-09-2019
  •  | 
  •  

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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top