- Mastering Vim
- Ruslan Osipov
- 232字
- 2021-06-10 18:51:30
Plugin spotlight – CtrlP
CtrlP is a fuzzy completion plugin that helps you open the files you need quickly, given that you somewhat know what you're looking for. CtrlP is available from https://github.com/ctrlpvim/ctrlp.vim (see the Installing plugins section earlier in this chapter for installation instructions).
Install it and hit Ctrl + p:
This shows the list of files in the project directory. Type in a partial filename or a path, and the list of files will narrow down to string matches. You can use Ctrl + j and Ctrl + k to navigate up and down the list, and Enter to open the file. Esc closes the CtrlP window.
CtrlP also allows you to navigate through buffers and most recently used files. With the CtrlP window open, you can use Ctrl + f and Ctrl + b to cycle through the available options.
You can invoke these directly by executing :CtrlPBuffer for buffers and :CtrlPMRU for the most recently used ones. You can also use :CtrlPMixed to search through files, buffers, and the most recently used files at the same time.
You can also add custom mappings for these to your .vimrc file. For example, to map Ctrl + b to :CtrlPBuffer, you could do the following:
nnoremap <C-b> :CtrlPBuffer<cr> " Map CtrlP buffer mode to Ctrl + B.
- Embedded Linux Projects Using Yocto Project Cookbook
- Java多線程編程實戰指南:設計模式篇(第2版)
- Intel Galileo Essentials
- Docker進階與實戰
- Android Studio Essentials
- Java高手真經(高級編程卷):Java Web高級開發技術
- CKA/CKAD應試教程:從Docker到Kubernetes完全攻略
- Apache Spark 2.x for Java Developers
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(1)
- Learning Concurrent Programming in Scala
- Mobile Device Exploitation Cookbook
- ASP.NET程序開發范例寶典
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- JavaScript動態網頁編程
- Modular Programming with JavaScript