视频与目录

项目
教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546
视频全屏 https://www.bilibili.com/video/BV1r3411C7yx/
视频

14神级文件模糊搜索插件telescope

14_[nvim0.5+从0单排]_神级文件模糊搜索插件telescope

插件安装

这里以packer为例,packer插件管理器安装方法:
修改~/.config/nvim/lua/plugins.lua文件,并增加如下内容:

-- 文件搜索 预览 等
use {"nvim-telescope/telescope.nvim",requires = {"nvim-lua/plenary.nvim","kyazdani42/nvim-web-devicons"}
}
-- 加速文件搜索速度,如果安装失败需要到插件目录执行make命令手动编译
-- 用了这个插件以后,貌似更快了(感觉输入更跟手了,可能是心理作用)。但是对于我的小项目感受不是很明显
use {"nvim-telescope/telescope-fzf-native.nvim", run = "make"}

:wq退出重新打开nvim后,执行:PackerInstall 安装。

telescope.nvim配置

新增配置文件

~/.config/nvim/after/plugin/telescope.lua

文件内容如下:

local status, actions = pcall(require, "telescope.actions")
if (not status) thenreturn
end--local actions = require('telescope.actions')
-- Global remapping
------------------------------
require("telescope").setup {defaults = {mappings = {n = {["q"] = actions.close,["l"] = actions.file_edit}},file_ignore_patterns = {"./node_modules"}},extensions = {fzf = {fuzzy = true, -- false will only do exact matchingoverride_generic_sorter = true, -- override the generic sorteroverride_file_sorter = true, -- override the file sortercase_mode = "smart_case" -- or "ignore_case" or "respect_case"-- the default case_mode is "smart_case"}}
}-- To get fzf loaded and working with telescope, you need to call
-- load_extension, somewhere after setup function:
require("telescope").load_extension("fzf")--按键设置
vim.api.nvim_set_keymap("n", "<leader>ff", [[<cmd>lua require('telescope.builtin').find_files()<cr>]], {})
vim.api.nvim_set_keymap("n", "<leader>fg", [[<cmd>lua require('telescope.builtin').live_grep()<cr>]], {})
vim.api.nvim_set_keymap("n", "<leader>fb", [[<cmd>lua require('telescope.builtin').buffers()<cr>]], {})
vim.api.nvim_set_keymap("n", "<leader>fh", [[<cmd>lua require('telescope.builtin').help_tags()<cr>]], {})
vim.api.nvim_set_keymap("n", "<leader>sf", [[<cmd>lua require('telescope.builtin').file_browser()<cr>]], {})
vim.api.nvim_set_keymap("n", "<leader>/", [[<cmd>lua require'telescope.builtin'.current_buffer_fuzzy_find{}<CR>]], {})

文本搜索支持

如果nvim-telescope文本搜索功能,需要安装ripgrep
各个系统的安装方法见:
https://github.com/chinanf-boy/ripgrep-zh

macOS 如下:

brew install ripgrep

14_[nvim0.5+从0单排]_神级文件模糊搜索插件telescope相关推荐

  1. 06_[nvim0.5+从0单排]_Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇

    视频与目录 项目 值 教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546 视频全屏 https://www.bilibili.c ...

  2. 20_[nvim0.5+从0单排]_lsp状态栏(lualine)标签页(bufferline)美化

    视频与目录 项目 值 教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546 B站视频 暂无 20_[nvim0.5+从0单排]_l ...

  3. python程序员专用壁纸_神级python程序员分享的让小白30分钟快速上手的一张神图,赶快收藏!...

    原标题:神级python程序员分享的让小白30分钟快速上手的一张神图,赶快收藏! 现在很多人学编程都把Python作为入门语言,其实这是个很不错的选择,那么你知道新手如何学Python吗?小编给大家分 ...

  4. v-for能倒序遍历吗_神级遍历——morris

    morris遍历介绍 morris遍历是二叉树遍历算法的超强进阶算法,跟递归.非递归(栈实现)的空间复杂度,morris遍历可以将非递归遍历中的空间复杂度降为O(1).从而实现时间复杂度为O(N),而 ...

  5. grasshop 犀牛5.0下载_神契幻奇谭 v1.129版发布 快来下载神契幻奇谭2020最新官方版...

    全文导读 下载神契幻奇谭就上高手游,神契幻奇谭是一款具有二次元.烧脑特征的角色扮演手机游戏,最让人难忘的是精致生动的形象设计系统和宏大的剧情,平平淡淡还是揭竿而起,传奇史诗由您亲自谱写!神契幻奇谭日前 ...

  6. python交流企鹅裙_神级程序员巧用python开发王者荣耀把妹神器,一路升级上王者!...

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  7. 有趣的超短python代码_神级Coder绝不犯的错误:为炫耀编出超短码

    注:原文作者为 Allan Reyes 一名退伍军人兼工程师.本文以第一人称编译. 我常逛像是 Exercism 等网站,我在那里编写或重温一些习题来提升我的编码技巧.但现在有个危险的流行正在蔓延,我 ...

  8. 有趣的超短python代码_神级 Coder 绝不犯的错误:为炫耀编出超短码

    本篇原文来自<Medium>,原文作者为 Allan Reyes 一名退伍军人兼工程师.本文以第一人称编译. 我常逛像是 Exercism等网站,我在那里编写或重温一些习题来精进我的编码技 ...

  9. python发邮件怎么用服务器每天发_神级程序员的Python爬虫!服务器定时发邮件(知识点全面)...

    很多小伙伴找我问:老铁,这些代码我写的和你一样,为什么我的不行.其实这是最基本的函数,你照葫芦画瓢是没什么多大的作用的.我不会直接告诉你答案也不是我不想告诉你,而是希望你能跟着思路,自己找到答案,这才 ...

最新文章

  1. OpenCV用于人脸检测
  2. php的主要架构,php运行原理与基本结构
  3. ubuntu 修改用户名和计算机名称
  4. 爬虫小记:利用cookies跳过登陆验证码
  5. python3基础知识三
  6. PyTorch 深度学习:38分钟快速入门——RNN 做图像分类
  7. wordPress设计网页实践
  8. 在 tornado 中异步无阻塞的执行耗时任务
  9. 机顶盒 img打包工具_网络机顶盒刷机、固件升级图文详解 宏旺半导体包教包会...
  10. 免费PR转场 多种创意图形转场过渡PR动态图形模板MOGRT转场
  11. outlook服务器邮件满了怎么办,Outlook邮箱不能接收邮件提示邮件箱已满的解决方法...
  12. 2020高考倒计时html,2020高考倒计时的励志说说
  13. MIT Mini Cheetah仿真环境搭建(VMware中的ubuntu20.04,含问题解决)
  14. Kubernetes基础1
  15. linux clk驱动框架
  16. 用VB实现两幅图片半透明叠加
  17. 一文讲透支付宝沙箱的基本应用
  18. 传统教培机构搭建网校平台是否成必然的趋势?
  19. orchestrator_配置IBM Cloud Orchestrator以配置到SoftLayer
  20. EasyRecovery15专业电脑数据恢复黑科技软件

热门文章

  1. arcgis中属性表某字段显示出现遗漏问题的解决办法(地图不显示澳门特别行政区)
  2. 关于shadow的用法
  3. 观点 | 预见未来:NLP将迎来黄金十年
  4. Linux 7中安装达梦数据库DM7
  5. 什么是驱动程序,为什么有些设备需要安装驱动程序,有些却不需要
  6. PhotonServer教程《一》
  7. pytorch使用心得
  8. 在mathtype中打latex代码编辑公式
  9. Microsoft Remote Desktop的安装使用
  10. 04-NTP.CHRONY时间同步服务