vim显示行号、多行复制和删除
2017-05-20 09:59
337 查看
1、显示行号
在Linux环境下的编辑器有vi、vim、gedit等等。
编辑器默认不显示行号,有二种办法可以显示行号。
(1)第一种是,手动显示
在vim命令行模式下输入set nu
取消显示:在vim命令行模式下输入set nonu
(2)第二种是,永久自动显示
修改一个配置文件:vim ~/.vimrc,打开后是一个空文件;添加 set nu,保存退出;再次进入vim编辑器,就会自动显示出行号。
2、删除
(1)连续删除多行时,可以使用n1,n2 d命令
比如删除第2到第10行,则在命令行模式下输入2,10 d即可
(2)删除零星的行,可以移到指定行,然后d,删除此行。
(3)也可以用 V (要大写) 行选中,然后利用 j k (行移动),{ } (段落移动),]] [[ (函数块移动)之类的方法快速选中要删除的内容,之后d,删除选中内容。
(4)如果是要批量删除有规律的行
可以用1:g/pattern/d来删除匹配正则表达式 'pattern' 的行。
3、复制
将第9行至第15行的数据,复制到第16行
9,15 copy 16 或 9,15 co 16
同理有9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面
在Linux环境下的编辑器有vi、vim、gedit等等。
编辑器默认不显示行号,有二种办法可以显示行号。
(1)第一种是,手动显示
在vim命令行模式下输入set nu
取消显示:在vim命令行模式下输入set nonu
(2)第二种是,永久自动显示
修改一个配置文件:vim ~/.vimrc,打开后是一个空文件;添加 set nu,保存退出;再次进入vim编辑器,就会自动显示出行号。
2、删除
(1)连续删除多行时,可以使用n1,n2 d命令
比如删除第2到第10行,则在命令行模式下输入2,10 d即可
(2)删除零星的行,可以移到指定行,然后d,删除此行。
(3)也可以用 V (要大写) 行选中,然后利用 j k (行移动),{ } (段落移动),]] [[ (函数块移动)之类的方法快速选中要删除的内容,之后d,删除选中内容。
(4)如果是要批量删除有规律的行
可以用1:g/pattern/d来删除匹配正则表达式 'pattern' 的行。
3、复制
将第9行至第15行的数据,复制到第16行
9,15 copy 16 或 9,15 co 16
同理有9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面
相关文章推荐
- VIM中的多行删除与复制
- Vim 多行剪切、复制和删除功能
- datagridview 显示行号、插入多行、删除、插入、清空行
- vim 复制多行及删除
- vim 多行删除与复制
- vim存活日志3 光标跳转,多行复制删除
- vim在显示行号时复制,不要行号
- vim编辑器显示行号,语法高亮,自动缩进,支持方向键,backspace删除等设置方法
- 如何设置vim?让它显示行号/语法高亮/自动缩进
- vim显示行号、语法高亮、自动缩进的设置
- 设 置 vim语法高亮显示和自动缩进,显示行号
- Vim的行号、语法显示等设置,即.vimrc文件的配置
- 如何显示vim行号和自动缩进 设置ts=4
- 让Vim打印到纸上时显示行号
- 如何设置vim自动显示行号?
- 利用JQGrid动态删除多行数据,行号(即删除/增加数据)变化的问题
- vi/vim 显示行号
- vim的显示格式更改 vim显示行号,缩进,设定字符集
- vim如何显示行号
- vim显示行号、语法高亮、自动缩进的设置