LinuxSir.cn,穿越时空的Linuxsir!

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

大家好!请问文字处理软件问题!

[复制链接]
发表于 2007-6-23 15:25:30 | 显示全部楼层 |阅读模式
我的工作是嵌入式编程   最近才开始接触linux    现在为linux下编辑软件问题头痛不已

看了不少资料  都说用vi  emacs   我学了几天vi   感觉功能确实不错
但我有个最基本的应用是   多文档查找功能  以前用editplus的  多文档查找非常方便
因为工作中工程文件经常超过2,30个   

但我现在还不知道怎么用vi实现多文档查找定位功能?
请大家帮忙解答
发表于 2007-6-23 23:08:49 | 显示全部楼层
提示楼主去看 grep 命令,vim 中的 :grep 命令,:copen 命令
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 10:02:56 | 显示全部楼层
我知道grep的用法
不过没在编辑器中用过

我的理想多文档搜索状态是  
输入较简单的命令   即可搜索所有打开的文件   得到搜索结果后   可以快速的定位到包含期望结果的文件的指定位置     
这种操作用editplus时候每天要做几千次   因为要在无数的结构、变量中定位
请问vi能否实现

最近正在看emacs   看了很多教程都是翻来覆去的讲那几个基本操作,我就不知道那帮作者想搞虾米?        每次到搜索都是几个命令就带过   完全没有提多文档搜索    我相信一定是有的     大家谁有好的教程阿   或者手册具体章节说下   俺英文不是很好   哈哈
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:12:07 | 显示全部楼层
vim 中的 :grep 虽然不是在所有打开的文件中查找,但它却可以在某个目录中查找并定位,配合 :copen 就更方便了。

至于在变量、结构中定位,再建议楼主去看 ctags 命令
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:15:35 | 显示全部楼层
说实话,用惯了支持正则表达式的查找功能后,再用那些普通的查找就已经无法忍了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 10:46:40 | 显示全部楼层
正则是很强  在editplus里面也经常用到
我更关心的是操作的效率   
在editplus下我是  开搜索对话框--〉填入搜索内容确定----〉双击搜索结果进入相应文档

谢谢楼上解答   我这就去看你说的命令
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:48:01 | 显示全部楼层
vim 最强大的地方就在它的可定制性哦,或许你需要的功能要么 vim 已经为你准备好了,要么 www.vim.org 上有别人为你写好的 script。
回复 支持 反对

使用道具 举报

发表于 2007-6-24 10:50:50 | 显示全部楼层
你也可以在 www.vim.org 上下到 vim 文档的中文版本,这样你直接在 vim 中用
  1. :help
复制代码
就可以学习 vim,这点 emacs 比不上 vim。那个家伙没有中文文档,要学习只能看看英文手册。
回复 支持 反对

使用道具 举报

发表于 2007-6-24 13:18:23 | 显示全部楼层
Post by wl80382000
正则是很强  在editplus里面也经常用到
我更关心的是操作的效率   
在editplus下我是  开搜索对话框--〉填入搜索内容确定----〉双击搜索结果进入相应文档

谢谢楼上解答   我这就去看你说的命令

效率这种问题试一试就知道了

P.S. EditPlus 里那些“正则”真的是弱到不行
回复 支持 反对

使用道具 举报

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

本版积分规则

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