簡體   English   中英

如何在 vim 中創建 Ctrl+f 和 ctrl+shift+f?

[英]How to create Ctrl+f and ctrl+shift+f in vim?

我最近正在學習 vim,因為我必須在一些受限機器上使用 vim。 由於我是 vscode 用戶,我想找到ctrl + fctrl + shift + f等價於進行字符串搜索

Ctrl+f will search within the file

ctrl+shift+f  will search in all the files in the folder tree.

我添加了 ripgrep ,它搜索 :Rg! ,它總是搜索所有文件,如Ctrl + shift + f是否可以使用 Rg 搜索文件? (如ctrl + f )。

還有如何在vim中添加ctrl + fctrl + shift + f映射

我同意 romainl,vim 已經擁有這些功能,無需任何插件。 只是想補充一些細節。

當前文件中的搜索字符串在正常模式下由/完成,請參閱:h / , :h pattern.txt

許多文件中的搜索字符串可以通過 vimgrep 命令完成,請參閱:h :vimgrep

此外,您可能會發現有用的vim fzf 插件,它使用您已安裝的 ripgrep 並執行更多操作。

當然你可以在Ctrl-FCtrl-Shift-F上做映射,但它會覆蓋內置的 vim 命令,所以我不建議這樣做。

map <C-F> /
map <CS-F> :vimgrep /

:h map.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM