翻译了Vim CtrlP插件的doc,弄了份中文文档

2013-12-12 18:04:22 +08:00
 codepiano
fork的github分支,直接使用doc/ctrlp.cnx即可 https://github.com/codepiano/ctrlp.vim
solarized-light版: http://blog.codepiano.com/pages/ctrlp-cn.light.html
solarized-dark版: http://blog.codepiano.com/pages/ctrlp-cn.dark.html

这个插件用的还不熟,难免有错误,欢迎各路大神指教
11009 次点击
所在节点    Vim
20 条回复
zhouquanbest
2013-12-12 18:18:42 +08:00
页面的编码略捉急
codepiano
2013-12-12 18:37:50 +08:00
@zhouquanbest 页面编码怎么了,我这是正常的,在windows下测试过,vim设置为utf-8的话也可以正常显示
ivenvd
2013-12-12 21:12:41 +08:00
感谢 LZ! 原来 CtrlP 这么复杂……只会 CtrlP + Tab 键……

另外希望 LZ 坚持下去,翻译文档最尴尬的就是过时的问题了……
codepiano
2013-12-12 21:30:02 +08:00
@ivenvd ctrlp已经很稳定了,更新比较缓慢,不用太担心过时问题
ifoolish
2013-12-12 23:22:53 +08:00
太有心了,楼主是有多爱这个插件啊
bombless
2013-12-13 00:06:35 +08:00
为什么不在页面里面指定编码……囧
ivanlw
2013-12-13 00:10:02 +08:00
有个问题一直闷很久了!
为什么vim的solarized-dark的底色是黑色的,
terminal(OS X)的solarized-dark底色是墨绿色的?
Sunyanzi
2013-12-13 00:14:52 +08:00
同样大爱 CtrlP 的人已发送感谢 ...

另外说下页面编码的问题 ... LZ 最好在页面里加上 charset 的 meta 标签 ... 避免默认乱码 ...

以及说我一直很搞不懂 ... 为什么就没有一个类似 CtrlP 可以模糊补全函数名的插件呢 ...

ST 可以输入 fmt 或者 fmc 补全出 fnmatch() ... 而 vim 下只能按顺序输入 fnm 才可以 ...

这好蠢 ...
codepiano
2013-12-13 00:22:12 +08:00
@bombless
@Sunyanzi
奥,这两个页面是用vim的2html插件生成的,编码是插件用
<?xml version="1.0" encoding="UTF-8"?>来指定的
我这没问题,就没在意,我去修改一下
codepiano
2013-12-13 00:33:46 +08:00
@ivanlw osx下也是黑的,黑的一塌糊涂,所以我平时都用light
ivanlw
2013-12-13 00:36:27 +08:00
@codepiano 我还觉得黑色很好看呢!请教怎么弄成黑的?你也是官方下的那一大个包嘛?
codepiano
2013-12-13 00:38:08 +08:00
@ivanlw 对,官方下的,按照官方的说明装的,dark文件就是osx下dark的效果
ivanlw
2013-12-13 01:32:32 +08:00
@codepiano http://ethanschoonover.com/solarized
不可能啊亲,你看官网的截图都是我说的墨绿色的……
fannheyward
2013-12-13 09:20:09 +08:00
@Sunyanzi neocomplete 支持模糊补全。 https://github.com/Shougo/neocomplete.vim
join
2013-12-14 12:08:23 +08:00
ctrlp有一个不怎么爽的问题,就是目录中每次新建的文件中是搜索不到。
必须要手动输出:ClearAllCtrlPCaches命令刷新缓存才能搜索新建的文件。
ctrlp内部可以设置自动刷新,但我认为没有必要,因为这个命令只在新建文件的情况下才能用的。
可以给这个命令关联一个快捷键,由于这个命令不会常用,会增加记忆负担。
我这里有一个方式可以解决这个问题,虽然看起来有点绕,但是还算是完美解决这个问题。
在比较常用的插件nerd_tree中,每次新建的文件需要用‘r’命令刷新才能显示在nerd_tree中。
可以在nerd_tree中‘r’命令关联的函数中使用 :execute! "ClearAllCtrlPCaches" (一定要加冒号)。这样每次刷新nerd_tree同时也刷新了ctrlp。
下面是这个添加这行命令的具体位置。
在插件 nerd_tree.vim 中, 搜索s:TreeDirNode.refresh(这个是基本刷新函数)
在这个函数内部第一行添加 :execute! "ClearAllCtrlPCaches"即可。
4.2.0的nerd_tree的代码具体位置在1751行。
codepiano
2013-12-14 21:03:04 +08:00
@ivanlw 我回头看下,可能我改什么设置了
e6nian
2014-07-15 14:04:50 +08:00
@Sunyanzi ctrlP 如何将buffer 区域toggle呀,类似command-t,可放可收
cupenoruler
2014-07-22 00:23:27 +08:00
何不提交到vimcn?
http://vimcn.github.io/
codepiano
2014-07-22 13:51:38 +08:00
@cupenoruler 谢提醒
cupenoruler
2014-07-22 20:56:26 +08:00
@codepiano 刚看到你提交了,好快呀 呵呵~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/92893

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX