Vim:垂直“f”和“t”

kry*_*tah 5 vim

我发现自己越来越缺少的一个小功能是以与f和类似的方式垂直移动的能力t。通常我想要的是移动到段落的顶部或底部而不丢失我的列位置,虽然我“可以”为其编写一个脚本,但我想知道是否有任何已知的方法可以解决你们知道的这个问题。

示例([ ] = 当前位置,< > = 目的地):

set tabstop=4
set shiftwidth=4

set <s>ofttabstop=4
set gfn=Source\ Code\ Pro:h14  
set encoding=utf-8
set [t]_Co=256      
set number        
Run Code Online (Sandbox Code Playgroud)

就像垂直的fs,或者t<space>

同样,这在处理代码块时通常很有用。有任何想法吗?

rom*_*inl 2

最基本的方法是使用向前搜索/t_<CR>和向后搜索 ,?so<CR>最好使用set incsearch

\n\n

但有很多插件都是围绕这个想法设计的:

\n\n\n