官术网_书友最值得收藏!

  • 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.
主站蜘蛛池模板: 灯塔市| 高淳县| 屯昌县| 鄂尔多斯市| 大理市| 临洮县| 孙吴县| 曲沃县| 秀山| 湾仔区| 常德市| 沙田区| 苍山县| 上饶市| 延边| 通州市| 茶陵县| 库尔勒市| 固始县| 博湖县| 辽宁省| 乐至县| 五寨县| 龙岩市| 北海市| 西安市| 读书| 三河市| 长海县| 四子王旗| 文登市| 泽州县| 阜平县| 江源县| 浦江县| 钟山县| 台山市| 江北区| 黄大仙区| 普定县| 尤溪县|