小编naf*_*fis的帖子

特定于vim文件.vimrc

我想在编辑.txt或.md文件时在vim上启用拼写检查.我补充道

setlocal spell spelllang=en_au
Run Code Online (Sandbox Code Playgroud)

到.vimrc,但确实拼写检查一切.

vim

6
推荐指数
1
解决办法
744
查看次数

在redis中有效缓存搜索结果

我需要一种方法来缓存我的 node.js 应用程序上的搜索。我有一个使用redis的想法,但我不知道如何实现它。

我想要做的是对要缓存的搜索数量进行硬性限制,因为我的 RAM 量有限。对于每个搜索,我想存储搜索查询和相应的搜索结果。

假设我对缓存搜索数量的硬性限制是 4。每个搜索查询都是下图中的一个框:

在此输入图像描述

如果有未缓存的新搜索,则新搜索将被推送到顶部,而底部的搜索查询将被删除。

在此输入图像描述

但是,如果存在缓存的搜索,则缓存的搜索查询将从其位置中删除并添加到缓存的顶部。例如,如果search 3被搜索。

在此输入图像描述

通过这样做,我使用相对相同的内存量,而搜索最多的查询将始终在缓存中浮动,而不太受欢迎的搜索将遍历缓存并被删除。

我的问题是,我到底该怎么做?我想我可能可以用列表来做到这一点,但我不确定如何检查列表中是否存在值。我还认为我也许可以使用排序集来做到这一点,我将设置集的分数设置为索引,但是如果搜索查询在缓存中移动,我将需要更改每个单独的分数集合中的元素。

caching redis node.js

5
推荐指数
1
解决办法
3215
查看次数

vim在tm上通过ssh滚动缓慢

我最近在服务器上尝试使用tmux作为byobu(屏幕)的替代品.当我开始在vim上编辑一些代码时,我发现它非常滞后,当我坚持并向上jk向下滚动时.

我认为这可能是因为我的连接出现了问题,但我尝试在没有tmux的情况下在vim上编辑同一个文件,我发现它几乎没有任何延迟,反应更灵敏.

那么,有什么办法可以让tmux上的vim不滞后吗?

vim ssh tmux

4
推荐指数
2
解决办法
3207
查看次数

标签 统计

vim ×2

caching ×1

node.js ×1

redis ×1

ssh ×1

tmux ×1