每日一Vim(24)行复制与移动
很开心看到 @kidneyball童鞋一口气在上一篇文章中提了三个建议,而且都很有建设性,当然还要谢谢@isensen等童鞋,又在催我了。这下动力又有了,今天继续写,不过我的写的时候呢,没有太多的章法,想到哪里就写哪里,学Vim是个技巧活,需要不断实践,练得好就有如身披一把AK47。
今天要讲的是整行移动和拷贝,涉及的命令是::m
和t
。这两个命令其实是move
和copy
的简写形式。 其实整行的拷贝相信你能用yank解决,但是它有一个缺点就是必须把光标移到要拷贝的行才能执行该操作,然而:copy
和:move
命令可以在任何地方拷贝或者移动任意一行或者多行。
copy命令格式::[range]copy{address}
,range表示拷贝范围,address表示目标地址。举例来说:把下面三行if语句块拷贝到main代码段中去,不管此时你的光标在何处,现在假设光标在main那行:
if choise=='n':newuser()
if choise=='e':olduser()
if choise=='q':done=True
if __name__=='__main__':
我们可以用:1copy.
把第一行拷贝到光标的下一行(.
代表当前行),如果三行全拷贝::1,3copy.
,copy的另外两个写法:co
或者:t
。 常用命令::3t.
拷贝第三行到当前光标的下一行:t3
拷贝当前行到第三行的下一行:t.
拷贝当前行到光标的一下行,相当于Yp
和yyp
:t$
拷贝当前行到最后一行:'<,'>t0
拷贝所选区域到文本的开头处,这里的操作步骤是:现在visual 模式下选中文本,然后输入:
,接着t0
。
move:move的操作完全和copy是一样的,它的简写格式有mo
和m
。可以对照上面的例子重复操作一遍。更多帮助可以查看:h :move
和:h copy
。
转载请注明出处,谢谢合作!作者---zhijun
相关推荐
ubuntu下vim中内容复制到浏览器.docx
vim 常用快捷键笔记,
$ 移动行尾 0 移动行首 w 移动下一个词 b 移动到上一个词 gg 跳到文档的开始处 G 跳到文档的末尾 % 跳到匹配的括号处("{ }""[]"" ")">VIM快捷键说明 光标移动:四个方向 h ...
0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 ...
jusr 02.txtj Vim第一步 jusr 03.txtj 移动 jusr 04.txtj 小幅改动 jusr 05.txtj 定制你的Vim jusr 06.txtj 使用语法高亮 jusr 07.txtj 编辑多个文件 jusr 08.txtj 分隔窗口 jusr 09.txtj 使用GUI jusr 10.txtj ...
vim中的移动技巧,包括字移动、行移动、段落移动,快速定位到行首位、文档的首尾。
VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件
关于文本编辑器 vim 的使用 【注】里面的内容和自己跟着敲敲,文件名字换成自己的,可以套用我的模板和前言结论,代码最好...3.字符串替换,行的复制,移动,删除。 4.文本的查找,撤销与重复。 【注】原创文章,请勿转载
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
对于vim高手来说,vim能以与思考同步的速度编辑文本。同时,学习和熟练使用vim又有一定的难度。 《vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的vim技巧的必由之路。全书共21章,包括...
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
移动到第 15 行, 向下复制 10 行,移动文本末尾,粘贴,下面哪个做法是对的? A下面哪个命令表示不保存强制退出 vim C A :wq B :q C :q! D :!q 关于 vim,下面那些说法是错误的? B A vim 在几乎所有的 Linux 发行版本...
vim配置 vim 配置 整理出来大家一起学习
cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc
Vim编辑器
Vim的使用1、Vim一般模式1.1 移动光标[^1]1.2 删除、复制、粘贴1.3 搜索取代[^2]搜索 /、?取代s1.4 Vim正则表达式 [^3]文本元字符数量元字符[^4]位置元字符转义特殊字符子表达式回溯引用前后查找2、Vim编辑模式3、...
add wintagexplorer.vim , echofunc.vim , vimrc
vim
本文介绍如何在vim中移动,主要涉及如何使用跳转表(jump-motions)、使用标记(mark)、使用折行(fold),以及如何在程序中移动。 vim使用进阶: 在VIM中使用GDB调试 本文介绍了如何使用vimgdb补丁在vim中用gdb调试程序...
good tutor for learning vim.keep it.