LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2934|回复: 5

问:vi快速定位行的问题

[复制链接]
发表于 2005-3-31 07:45:11 | 显示全部楼层 |阅读模式
我近来在看squid代理的配置文件,它好长啊3000多行

我用:set number 设置了vi的环境变量,让它显示行号


我想能不能使用什么方法以   行号做为索引    让我快速定位到指定的行上去啊


谢谢各位了
表示十二万分的感谢
发表于 2005-3-31 08:33:07 | 显示全部楼层
光标控制

k:上移 nk 上移n行
j:下移 nj 下移n行


将光标移到第n行,按下 mk
将光标移到第m行,按下 "ay'k
即将第n到m的行存到a寄存器,以此类推,b,c........寄存器等

这样就可以将你常用的需要复用的内容粘贴到不同的寄存器中以备用


想粘贴到某处,直接将光标移到某地,按下 'ap 即可,以此类推,b,c........寄存器等

在当前屏幕中
H 跳到第一行
M 跳到中间一行
L 跳到最后一行
回复 支持 反对

使用道具 举报

发表于 2005-3-31 09:08:25 | 显示全部楼层
1: 输入行号,然后"G"
2: 命令模式输入行号,回车。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-31 19:04:20 | 显示全部楼层
非常感谢两位
正是我想要的效果
谢谢谢

想问一下二楼的大哥
将光标移到第n行,按下 mk
将光标移到第m行,按下 "ay'k    这个命令的命令方法
是不是在命令模式下 直接按mk之后不用回车    再移动光标到m点上      之后再输入"ay'k   是这样吗?
"ay'k这几个符号我照着输入就可以了吗?
不是说只输入ayk这三个吧
谢谢了
回复 支持 反对

使用道具 举报

发表于 2005-3-31 20:21:21 | 显示全部楼层
马甲很流星
回复 支持 反对

使用道具 举报

发表于 2005-3-31 22:33:53 | 显示全部楼层
行号G 跳转

复制
按V  进入可视模式

然后开始跳转到你要结束复制的地方
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表