您可以对视觉选择的文本执行哪些可能的操作(使用键盘快捷键)?为了简单起见,考虑这个简单的部分:
a b cd 1 p
a b cd 2 y
a b cd 3 t
a b cd 4 h
a b cd 5 o
a b cd 6 n
一个具体问题:是否可以对选择执行 Python/shell 命令/脚本?
几个更具体的问题:
1-) 如何对 python 列进行就地排序?
2-)如何切换列的位置?
3-) 如何增加值? (比如说,只选择大于3的数字)
谢谢。
最佳答案
这个问题非常广泛,但首先要看 :help visual-operators
.
具体问题,查看插件EvalSelection.vim ,它评估在您的 shell、Python 和其他几个解释器的可视区域中选择的源代码。作为一个非常简单的例子,如果你的 Vim 缓冲区中有以下内容:
pwd
echo $SHELL
选择第一行并输入 <Leader>esp
.分解:
<Leader>e
是调用 EvalSelection.vim 的默认键盘命令。 s
指定您要使用 shell 对其进行评估。 p
指定要将结果打印到 Vim 的命令行。
运行上述命令时得到以下输出:~/Desktop
选择第一行。我得到 /bin/zsh/
在第二行使用相同的命令。
关于python - 你可以在 vim 中对视觉选择的文本执行什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752785/