vim常用操作
此贴为收集贴,感谢internet,感谢google,感谢分享者! 主要根据博客的介绍整理如下:
?
vim的复制、粘贴、剪切操作与寄存器+相关。vim系统粘贴板共有12个:0~9, a, ", +.
(1) 复制操作
?
"Ny 复制到N号粘贴板 (N包括0~9, a, +)y 复制到默认的"粘贴板
?
复制操作"Ny或y后面要跟复制什么内容的信息。
yy 复制游标所在行整行2yy 或y2y复制两行y^ 复制至行首, 或y0 (不含游标所在处字元) y$ 复制至行尾 (含游标所在处字元)yw 复制一个wordy2w 复制两个wordyG 复制至档尾y1G 复制至档首
?
(2) 剪切操作
dd 剪切光标所在的整行dm 剪切从本行往下数m行dmw 剪切从光标开始往右m个单词
?
(3) 粘贴操作
Np 粘贴N号粘贴板的内容到下面一行NP 粘贴N号粘贴板的内容到到上面一行
?
特别地,如果使用+号粘贴板,则表示这是操作系统的粘贴板。因此,在网页或其他地方^c复制到的内容,可以在vim普通模式下用+p粘贴进去。同理,在vim中用"+y复制的东西也可以在其他软件里面用^v粘贴上。
?
###############################我是分隔线###############################
另外,博客还介绍了一种vim中块注释的方法:
注释:ctrl+v 进入列编辑模式, 向下或向上移动光标,把需要注释的行的开头标记起来, 然后按大写的I, 再插入注释符, 比如"//", 再按Esc, 就会全部注释了。
删除:先按v, 进入visual模式, 横向选中列的个数(如"/ /"注释符号,需要选中两列), 再按Esc, 再按ctrl+v 进入列编辑模式, 向下或向上移动光标, 选中注释部分, 然后按d, 就会删除注释符号。
使用替换命令:
:%s/^/\/\//g来在全部内容的行首添加//号注释
:2,50s/^/\/\//g在2~50行首添加//号注释
反过来替换既是删除操作。
?
?
###############################我是分隔线###############################
注意在vim中,$表示去行尾,0表示去行首, 这和shell是一样的。
?
?
?