【发布时间】:2016-04-16 04:24:26
【问题描述】:
这是一个两部分。
我是一个长期试用 phpstorm 10 的 vi/vim 用户。我安装了 ideavim 插件,一般来说,它是迄今为止我见过的最好的 vim 模拟器。但是,有两个问题我很想得到解决方案。
1.一致的 shell 转义行为
shell 转义有时有效,有时完全失败。例如:
:10,20!sort
按预期对 10 到 20 之间的所有行进行排序。但是:
:10,20!awk '{print $2}'
只是把线扔掉......有没有办法解决这个问题?我非常喜欢 shell 转义。
2。 ctrl-n 和 ctrl-p 补全
这个问题之前here 被问过,但答案完全不令人满意(基本上是“做一些完全不同的事情”)。
我已经转到文件->设置->'其他设置'->'vim 仿真'并将'ctrl-N'和'ctrl-P'处理程序设置为'vim'......但它什么也没做。确实,ctrl-p 和 ctrl-n 似乎完全禁用了。
作为参考,如果可能的话,我希望它以类似 vim 的方式运行,即在缓冲区中找到完整的单词。例如:
// foobar
foo^p
获取“foobar”。
这可能吗?如果有,怎么做?
【问题讨论】: