在Vim和Shell之间切换
嘻嘻发布于2020-12-07
浏览Vim是神之编辑器,如果在编辑的过程中继续使用shell将会非常棒,当然你可以命令行模式使用:sh
来切换到shell,但是这将非常的不方便,你可以映射快捷键来简化这个操作。
在正常模式下。如果在shell中键入exit或按CTR + D,将返回Vim。当我通过ssh在远程服务器上时,我喜欢这种行为。
因此,我在Vim中绑定了CTR + D来执行:sh,因此可以使用此快捷方式在shell和Vim之间切换。
要获得它,请在您的vimrc中包含此代码段。
#〜/ .vimrc
noremap <C -d >:sh <cr>
vim中正常使用命令方式
进入命令模式Esc,然后运行:!unix_command。一切从:
提示开始,砰!将作为unix shell命令运行。您将看到输出,并允许您按下一个键返回vim中的工作。
来源vim help的以下方式也是可以的:
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
Vim模式
关于Vim有多少模式,有一些参数,但是您最可能使用的模式是命令模式和插入模式。这些模式允许你做任何你需要的事情,包括创建你的文档,保存你的文档和做高级编辑,包括利用搜索和替换功能。
命令模式
这是打开Vim后的默认模式。如果你在不同的模式下,想回到命令模式,只需按Escape键。该模式允许您使用Vim命令并在文档中移动。在命令模式下,您还可以使用最后一行命令,它们通常以冒号开始。例如:w保存文件,:q允许退出Vim。
插入模式
该模式允许您在文档中输入文本。按i键可以进入插入模式。请记住,要保存文档,您需要回到命令模式,因为该模式只允许文本输入。