小编Chr*_*ott的帖子

是否有Vim命令撤消上一个动作,例如<count> j或Ctrl-f?

在Vim中,如果我发出一个跳转命令,例如G,那么我可以通过使用将光标放回跳转之前的位置Ctrl-o.但是,Ctrl-o如果我发出像40j或那样的移动命令,则不会将光标放回到前一个位置Ctrl-f,因为它们不会改变跳转列表.是否有一个命令可以撤消那些动作?

要清楚,我不是在寻找一个"手动"的答案,比如40k让你回来40j,因为这样的命令一般不适用于Ctrl-o工作方式.

此外,如果没有内置命令,那么任何插件都可以吗?

vim vim-plugin

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

Vim插件,用于自动生成Python导入语句(不使用Rope)

我曾经在这里这里看到过类似的问题,但是它们已经有4年历史了,没有给出符合我要求的答案。

例如,如果我在Python中输入Python代码:

os.path.join('my', 'path')
resp = requests.get('http://example.com')
HttpResponse('success')
Run Code Online (Sandbox Code Playgroud)

假设我在site-packages文件夹中有第三方模块'requests'和'django',那么有没有Vim插件-不使用Rope库-可以自动将相关的import语句添加到Python中文件(无论对于内置和第三方模块,即使用importfrom根据需要),如下所示:

import os
import requests
from django.http import HttpResponse
Run Code Online (Sandbox Code Playgroud)

传统上我会使用古老的Rope软件包,但我一直在用现代替代方法替换Rope函数,以避免.ropeproject文件夹的开销。但是,我还没有找到自动导入的Vim替代品。

python vim rope vim-plugin

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

标签 统计

vim ×2

vim-plugin ×2

python ×1

rope ×1