nol*_*pro 9 vim terminal terminal-emulator
在过去的几个月里,我有点变得疯狂,使用像Vimium这样的插件来控制铬.我目前使用iTerm2,但我想知道是否有任何终端模拟器或shell使用vim命令或者可以配置为使用类似命令的vim.
我最感兴趣的是从缓冲区中选择文本(可视模式),然后将其粘贴到下面的命令行上.能够使用j和向上和向下滚动缓冲区并k使用插入模式编辑命令(当前必须使用箭头键)会很高兴
这样美好的事物存在吗?
打开vim,:r !history(或其他),复制东西,然后通过它执行:!<type your shell command here>.使用最后一个命令,:silent !<blah blah>如果vim应该停止随后用消息窃听你.
如果你坚持使用常规的emacs设置(如果你不像我描述的那样更改任何一个shell中的模式,你实际上可以使用ctrl + a,ctrl + e等等!),你可以尝试编写命令并编辑它在vim通过CTRLXCTRLE.
然而,这取决于通过EDITOR/VISUAL环境变量设置的编辑器,它告诉linux系统通常应该使用哪个编辑器!
如果你有一个使用+ clipboard或+ xterm_clipboard标志编译的vim,你可以在这里粘贴内容!
:wq并且您已经回复了您所做的编辑.
bash:set -o vi
zsh:bindkey -v
使用ESC或切换到普通模式CTRL[,您可以使用像vim(e w b h j k l...)中的移动或使用当前内容打开vim v.
shell尽力模仿行为.可悲的是,除了键入时输入发生变化外,您没有插入视觉指示器.
要永久保留本机绑定,请将命令添加到~/.bashrc或使用~/.zshrc,具体取决于您使用的shell.如果您只想测试一下,请直接在shell上输入,不要忘记新设置不会这样.
如果你安装了一个shell(无论是通过git的bash还是通过cygwin),这也可以在windows上运行.