首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让vim对文件名执行正常(bash like)选项卡完成?

要在 Vim 中实现类似 Bash 的选项卡完成功能,您可以使用 Vim 的内置命令和插件。以下是一些建议:

  1. 使用 Vim 的内置命令:

在 Vim 中,您可以使用以下命令来实现类似 Bash 的选项卡完成功能:

  • 使用 Ctrl + D 显示当前目录下的文件列表。
  • 使用 Ctrl + N 在文件名之间跳转。
  • 使用 Ctrl + P 在文件名之间向后跳转。
  1. 安装 Vim 插件:

您可以使用 Vim 插件来增强 Vim 的选项卡完成功能。以下是一些建议的插件:

  • Vim-fzf:这是一个非常流行的 Vim 插件,可以让您在 Vim 中使用模糊搜索和选项卡完成功能。要安装 Vim-fzf,请参阅其 GitHub 页面:https://github.com/junegunn/fzf.vim
  • Deoplete:这是一个基于 Vim 的自动补全引擎,可以与多种补全源一起使用。要安装 Deoplete,请参阅其 GitHub 页面:https://github.com/Shougo/deoplete.nvim
  • COC(Conquer of Completion):这是一个基于 Language Server Protocol 的自动补全引擎,可以为多种语言提供代码补全、重构、诊断等功能。要安装 COC,请参阅其 GitHub 页面:https://github.com/neoclide/coc.nvim
  1. 配置 Vim:

要在 Vim 中实现类似 Bash 的选项卡完成功能,您可能需要对 Vim 的配置文件进行一些更改。以下是一些建议的配置设置:

  • 设置 Vim 的文件名补全选项:在 Vim 配置文件中,您可以设置 filetype plugin onset wildmode=list:longest,full 来启用文件名补全并设置补全模式。
  • 使用 Vim-fzf 插件:如果您已经安装了 Vim-fzf 插件,可以在 Vim 配置文件中添加以下代码来启用模糊搜索和选项卡完成功能:
代码语言:txt
复制
nnoremap <C-p> :Files<CR>
inoremap <C-p> <ESC>:Files<CR>
nnoremap <C-n> :Buffers<CR>
inoremap <C-n> <ESC>:Buffers<CR>

这些设置将允许您使用 Ctrl + PCtrl + N 在文件和缓冲区之间进行模糊搜索和选项卡完成。

总之,通过使用 Vim 的内置命令和插件,您可以实现类似 Bash 的选项卡完成功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券