vim中大小写不敏感的f键?
有没有人知道有什么方法在vim normal命令模式下获得'f'键来操作不区分大小写
例
function! OpenCurrentFileInMarked()
在上面的行中,如果我处于行首,我希望能够键入'fi'并获得第一个'i',然后''' 切换到函数名称中间的大写'I'。 我更希望'f'键总是与大小写无关。 作为默认值,我的工作会更好。
这里的简单答案是:使用插件。 其他人以前有过这个想法。
Fanf,ingTastic; :跨行查找字符
这个插件的主要目的是使f
和t
跨越界限。
为了让他们忽略大小写,你需要在你的vimrc中let g:fanfingtastic_ignorecase = 1
。
ft_improved :改进了f / t命令
同样在这里。
为了让它忽略,你需要在你的vimrc中设置一个变量,这次let g:ft_improved_ignorecase = 1
。
这个(不区分大小写的f)的第一部分实际上在参考手册中作为如何使用getchar()
函数的示例:
这个例子重新定义了“f”来忽略大小写:
:nmap f :call FindChar()<CR>
:function FindChar()
: let c = nr2char(getchar())
: while col('.') < col('$') - 1
: normal l
: if getline('.')[col('.') - 1] ==? c
: break
: endif
: endwhile
:endfunction
请参阅:help getchar()
。
你需要保存返回的字符并为之写一个类似的地图; 如果你想让它工作的话。
你不能用普通的vim命令来做到这一点。 但是,您可以编写自己的函数并将f键绑定到它。
链接地址: http://www.djcxy.com/p/72227.html