1.如要将a.txt的内容拷贝到b.txt中,可以执行如下步骤:
用vim打开b.txt。将光标定位到要复制插入的位置,然后进入命令模式中输入
:r!cat a.txt
2.
# vim - - version VIM - Vi IMproved 7. 2 ( 2008 Aug 9, compiled Sep 28 2010 07: 11: 04) Included patches: 1- 330 Compiled by buildd@ Huge version with GTK2- GNOME GUI. Features included ( + ) or not ( - ) : + arabic + autocmd + balloon_eval + browse + + builtin_terms + byte_offset + cindent+ clientserver + clipboard + cmdline_compl + cmdline_hist + cmdline_info + comments+ cryptv + cscope + 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+ 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 + postscript+ printer + profile + python + 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"
我们可以看到上面的蓝色的 + xterm_clipboard说明可以使用上面提到的两个命令进行,文件之间的复制粘帖操作,前面的“+”号表示,VIM支持的。然后,才可以使用下面的操作步骤: 1.在第一个文件中使用可视模式,就是VISUAL,然后选中要复制的文本,执行命令 "+y,或者“*y这就把内容复制到剪贴板。这里可以三个字符,而且一定要在可视化模式中,并存选中你要复制的代码以后,输入上面的命令,这时在VIM中的下面并不显示你输入的这条命令。 2.在另一个文件中,执行命令"+p,或者"*p。就能复制过来,+指的是寄存器的意思,似乎也是操作系统的剪贴板,复制了之后,在别的地方,例如文本文件里就可以用ctrl+v了。这里也是在可视模式下,不需要输入冒号:,这里输入的命令也是看不到的。
3.vim 与不同格式文件之间的复制,粘贴
(1)VIM与VIM之间
"+y 复制(在VISUAL模式下)
”+p粘贴
(2)VIM到其他格式
"+y复制
CRTL+v粘贴
(3)其他格式到VIM
CRTL+c复制
SHIFT+CTRL+v粘贴