使用vim的find命令快速打开文件
在sublime中,我们可以使用 Ctrl + P 呼出输入框,直接输入文件名就可以快速打开工程内的相应文件,非常方便。vim中也能实现同样的功能。网上大多数教程都是说用 lookupfile + ctag 插件来实现文件查找,配置起来比麻烦。其实使用vim自带的find命令也能完成所需功能。
find 会从 path 中搜索文件。所以在使用find之前一定要配置一下path变量(不是PATH环境变量)。例如有如下工程目录:
|--blog
|--WEB-INF
|--lib
|--classes
|--page
|--index.html
|--login.xhtml
|--src
|--main.java
我们在 blog/ 目录下打开vim, 执行:
set path=.,page/,src/
然后当我们想要打开main.java时,只需要输入:
find main.java 或
find m[TAB]
即可快速打开main.java。
有人会问,如果我的代码文件放的目录很深,且很分散,那岂不是要设置大量的path才行?其实不用。如果嫌费事,直接这样写path也可:
set path=./**
其中 ** 表示递归搜索当前目录下的所有子目录,即目录有多深就查多深。这样配置起来比较方便,但有一个很不方便的地方是, ** 不支持自动补全。也就是说我们必须输入文件的全名才能正确打开该文件。所以个人建议不要使用 **,第一次用的时候花些时间把path配置好,然后执行
mksession!
保存一个会话,下次再打开时执行
vim -S Session
即可恢复上次打开时的状态。关于find命令的更多用法,请执行
help find
help file-searching
查阅官方手册。
转载于:https://www.cnblogs.com/whongfei/p/5246946.html
使用vim的find命令快速打开文件相关推荐
- Ubuntu16.04 打不开文件夹解决办法 | killall nautilus的原理 |nautilus命令快速打开文件
killall nautilus #在Gnome中,使用这个命令重启Nautilus,重启文件管理器 killall:kill掉所有的同名进程(类似于windows中的结束进程树?) Nautilus ...
- linux more 乱码,Linux 中vim/more/cat/tail/head 命令查看文件显示乱码
Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装 解决方法: 1)临时解决方法将当前文件强制使用 ...
- 快速打开文件命令行的三种方法
快速打开文件命令行的三种方法 方法一:Window + R 一般专业电脑工作者最常用的就是Window + R呼出运行窗口然后点击cmd进入命令行 然后直接输入 cd + 文件夹路径 最后敲个回车即 ...
- linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容
在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim 文件名 进入命令模式,vim也可以写成vi. 如果 ...
- linux vim命令编辑文件
注:Vim 是从 vi 发展出来的一个文本编辑器.宏.跳转.代码补全.编译及错误跳转等方便纯文本编辑和编程的功能特别丰富,也支持使用不少的脚本语言进行功能定制和扩充,可以说是程序开发者的一项很好用的工 ...
- vim编辑器----常用命令
vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...
- CosmoMC命令CAMB文件画功率谱
CosmoMC命令CAMB文件画功率谱 画功率谱步骤: 1)进入software文件夹,解压CAMB-Nov2016.tar.gz文件 2)进入刚建立的文件夹CAMB-Nov2016文件夹,vim M ...
- 使用vim保存权限不够的文件
2019独角兽企业重金招聘Python工程师标准>>> 问题描述 今天在根目录下,使用vim编辑器编写了一段程序,但是在保存的时候被提示:E505:"file" ...
- gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)
第141次(Linux) 学习主题:Linux 学习目标: 掌握Linux常用命令 一.Linux常用命令 1-cd命令 change directory – 切换目录 特殊目录符号 :当前目录 –' ...
最新文章
- Windows Phone:如何检查WMAppManifest中的Capability属性
- mysql之日志和mysqlbinlog工具的使用
- FOJ 2105 Digits Count
- Nginx安装及配置简介
- linux 终端调用MATLAB程序
- OpenCL “速成”冲刺【第一天】
- history 历史命令记录功能如何防坏人(高级)
- Bootstrap 3 与 Foundation 5 的区别
- 回复《论WEB标准专家》。
- 一张思维导图带你快速了解深度学习推荐系统
- Mysql_DTL_数据库事务_03
- 电大本科计算机上机考试题库,国家开放大学电大计算机操作考试题题库及答案...
- 使用Cluster API提供裸金属Kubernetes
- 数组排序(5) 快速排序之三指针分区法
- linux发行版上的软件管家
- oracle迁移几种方式,Oracle数据库迁移的几种方式
- CRM源码下载PHP|客户关系管理搭建
- 如何在一个网址中提取到视频链接地址?
- 用C/C++编程实现挖金子游戏「含项目源码」
- Windows查看已保存的wifi密码