首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

vim惯用操作

2013-09-09 
vim常用操作此贴为收集贴,感谢internet,感谢google,感谢分享者! 主要根据博客的介绍整理如下:?vim的复制、

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是一样的。

?

?

?

热点排行