vim-surround, il comando cs E319: Spiacente, il comando non è disponibile in questa versione

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

  •  29-09-2019
  •  | 
  •  

Domanda

Ho cercato di eseguire il comando CS per vim-surround. Ma, purtroppo, ho avuto l'E319: Spiacente, il comando non è disponibile in questo messaggio di versione. Io uso il vimrc da http://amix.dk/vim/vimrc.html

Questa è la mia versione di Vim:

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"

Grazie

È stato utile?

Soluzione

È stato installato surround.vim ?

La funzione Surround non è integrato in Vim, ma richiede il plugin che ho citato.

Quindi, anche se è stato utilizzato il .vimrc da qualcun altro, si dovrebbe anche installare il plugin. Vedi il link per le istruzioni di installazione. (Si potrebbe trovare l'ultima versione su GitHub).

Si dovrebbe installare il plugin manualmente (ie scaricare e copiare i file manualmente nella / / directory ~ .vim), o l'uso svn come accennato all'inizio dei file .vimrc, ma io non sono sicuro che vi ottenere l'ultima versione del plugin in questo modo.

Modifica: Se surround è correttamente installato, digitando
:verbose map

nella lunga lista di comando che si dovrebbe vedere qualcosa come:

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

Il percorso dei file surround.vim può variare con l'installazione, ma si dovrebbe vedere il comando definito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top