2013-03-02 27 views
1

我知道在哲学上使用f/F命令搜索当前行。但是,除[LINE]Gf之外,以f命令的样式跳转到文件中其他位置的最佳方式是什么?在vim中使用'f'命令来搜索不仅仅是当前行

+0

完全重复:http://stackoverflow.com/questions/3925230/vim-multiline-f – glts 2013-03-02 09:15:05

回答

3

此行添加到您~/.vimrc

set incsearch 

启动渐进式搜索,并使用/foo<CR>向前搜索或?bar<CR>向后搜索。

请注意,像fFtT,/?也可以作为dcsv的议案非常有用。

如果你不介意使用一个插件,有一些围绕多维fFtT的想法设计,如this one。浏览一下vim.org。

2

您可能需要使用vim的插件的EasyMotion

<Leader>f<char>将从当前行向前搜索到当前窗口的结束。 <Leader>F<char>将从当前行向后搜索到当前窗口的开始。

对所有使用:help easymotion.txt

+0

感谢您的支持+1。但是,我更喜欢非插件解决方案(因为我不想依赖插件并习惯它)。如果我没有获得非插件解决方案,我会接受你的。 – n0pe 2013-03-02 02:55:24

+1

以非插件方式,输入'/'(向前搜索)或'?'(向后搜索),然后输入搜索模式。用'n'重复上一次搜索,用'N'在相反方向重复上一次搜索。顺便说一下,easymotion易于使用,因为它与标准Vim运动类似。 – swpd 2013-03-02 03:44:13

0

Christian Brabandt的ft_improved plugin扩展了内置的f/t命令以便在以下行中进行搜索。

相关问题