V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  skywind3000  ›  全部回复第 4 页 / 共 7 页
回复总数  123
1  2  3  4  5  6  7  
2019-02-04 15:32:47 +08:00
回复了 skywind3000 创建的主题 Linux z.lua 第三弹:快速跳到父目录,避免重复 cd ../../..
@ttgo 哈哈,堵上他们的嘴,已经加上了,zb .....
2019-02-04 09:52:17 +08:00
回复了 skywind3000 创建的主题 Linux z.lua 第三弹:快速跳到父目录,避免重复 cd ../../..
@xiaket 这个参数是一次性记忆的,z -b 可以 alias 成 zb,上面的例子,回到 src 目录只需要 zb sr 就回去了,比你打点还简单啊。
2019-02-04 09:50:40 +08:00
回复了 skywind3000 创建的主题 Linux z.lua 第三弹:快速跳到父目录,避免重复 cd ../../..
@Narcissu5 不是 oh my zsh,这个工具可以再所有 shell 上使用,包括 bash, zsh, fish shell, powershell 还有 windows cmd
2019-02-04 09:04:55 +08:00
回复了 skywind3000 创建的主题 Linux z.lua 第三弹:快速跳到父目录,避免重复 cd ../../..
@xiaket 这样最大问题就是你要数需要几个点。

/home/user/project/src/org/main/site/utils/file/reader/whatever

比如你在 whatever,你要回到 src,你是不是要停下来先看看当前目录?再对照着数需要多少个点? z -b 没有这个负担。
2019-02-02 11:47:42 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@Kobayashi 我一直用 antigen,只要后缀有 .plugin.zsh 它就识别了,没用 oh-my-zsh,已经改成 z.lua.plugin.zsh 了。关于 fasd,我感觉它这种疯狂收集所有路径的开销太大,我几台 nas / 路由 和 cygwin/wsl 根本吃不消,用不起。暂时不是 z.lua 的目标,未来我会花时间增加更多便利的跳转机制,以及 fzf 的集成。
2019-02-02 01:05:37 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@GPU 我不用 oh-my-zsh 啊,试试这个:

git clone https://github.com/skywind3000/z.lua $ZSH_CUSTOM/plugins/zlua

然后配置里:
plugins=( ... zlua )
2019-02-01 21:15:17 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@dltsgl 能不能自己编译个完整的 lua,有问题再给我反馈。
有些包管理里面的 lua 编译参数都没给全,导致库函数缺胳膊少腿的。
2019-02-01 21:02:35 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@uyhyygyug1234 其实下面方法也可以代替:

alias zf='cd "$(z -l -s | fzf --reverse --height 35%)"'

达到你说的这个效果,把 z.sh/z.lua 的历史数据拿出来,放给 fzf 匹配。但是啊,z.lua 的匹配不当会考虑字符串,还会考虑 frecency 权重,不是简单 fzf 那种字符串排序。同时还有很多用于提升效率的匹配规则,也不是 fzf 那种纯字符串匹配。
2019-02-01 20:58:03 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@yuikns 该问题已经修复,初始化随机数种子用了一个 os.tmpname() 结果没发现该函数会在 /tmp 建立临时文件。随机数种子已经改写为更好的方式了,不再调用 os.tmpname(),该问题修正。
2019-02-01 17:49:00 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@wweir 我已经给出支持我论据的初步测试了,你如果觉得不妥但,欢迎进一步测试来反驳。
2019-02-01 13:30:45 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@wweir 如你所愿,我做了个测试:

原版本 autojump:

skywind@weilin0:~/.vim$ time j vim
/home/skywind/software/vim

real 0m0.149s
user 0m0.047s
sys 0m0.063s

autojump-rs:

skywind@weilin0:~/software/vim$ time j vim
/home/skywind/.vim

real 0m0.075s
user 0m0.000s
sys 0m0.031s

z.lua:

skywind@weilin0:~/.vim$ time z vim

real 0m0.019s
user 0m0.016s
sys 0m0.016s

够明白了么?我说的启动时间不仅指操作系统层的启动时间,还指应用程序自身的初始化时间,程序越庞大越复杂,模块越多,自然涉及到越复杂的启动过程,举个例子,就像 C++ 全局对象多了以后,进入主程序之前,都有一大堆构造函数要调用。
2019-02-01 13:27:11 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@clown139880 重新按默认参数编译个 lua 吧,brew 的版本有问题。
2019-02-01 09:06:04 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@wweir 不是说它要载入这个大文件费时间,而是文件那么大,初始化一定很多代码要跑。
2019-02-01 05:23:06 +08:00
回复了 skywind3000 创建的主题 Linux 更懂你的路径切换工具 - z.lua(集 autojump / z / fasd 大成)
@Chingim z.lua 更快,切换路径只要 0.017 秒,你看他的评测他居然需要 0.050 秒。其实也不奇怪,lua 的可执行也才 200 多 KB,它可执行 5MB,strip 过后也有 1.5MB ,启动速度它就拜下来了,他还没启动完,z.lua 可能都运行完了。
2019-01-23 22:44:44 +08:00
回复了 Yggdroot 创建的主题 Vim vim 的 grep 插件`Leaderf rg`: grep 和模糊匹配的完美结合
@Yggdroot 对了,Leaderf rg 搜索当前项目目录怎么弄? root marker 那个。
2018-11-15 12:55:03 +08:00
回复了 Yggdroot 创建的主题 Vim LeaderF 支持自下而上显示搜索结果了!
赞! LeaderF 越来越好用了。
2018-05-25 12:20:36 +08:00
回复了 skywind3000 创建的主题 Vim [gutentags_plus] Vim 中使用 gtags 的正确方法
@Yggdroot gtags 可以用来搜索引用,ctags 只能查定义。
2018-05-04 16:45:49 +08:00
回复了 skywind3000 创建的主题 Vim [vim-keysound] 打字时播放打字机的音效,含视频
@ynyounuo 他那个也挺好玩的。
2018-05-04 16:39:22 +08:00
回复了 skywind3000 创建的主题 Vim [vim-keysound] 打字时播放打字机的音效,含视频
@ynyounuo 我之前搜到了,他那个只能跑在 mac os x 下面,linux 和 windows 都没法用啊。
2018-05-01 12:56:11 +08:00
回复了 chemzqm 创建的主题 Vim LanguageClient-neovim 补全实现的若干问题
@autozimu 快支持一下引用结果添加到 quickfix 窗口,我正在帮你的 LanguageClient-neovim 写评测呢。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3237 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.