在windows下习惯了按Ctrl+S,然后在vim下编写代码不自觉按到Ctrl+S,此时vim就不能再操作了。查找资料发现vim下Ctrl+S是阻止之后的输入,可通过Ctrl+Q来解除。
原因为 CTRL-S会阻塞所有的输入,解决方式为CTRL-Q。 CTRL-S为Terminal的组合键,在Terminal中,其用途是停止所有的输出。再加上在vim中的停止输入,这个作用力… CTRL-Q就是撤销CTRL-S的组合键。
这时的vim并没有死掉,只是vim不再向终端输出东西了,按 ctrl+q 即可恢复正常,试了一下,果然有效. 其实ctrl+s 作用的不是 vim , 而是终端 , 也就是说, ctrl+s 在终端中也是有作用的.
通过putty登录到别的系统,也是一样的问题。直接在ubuntu的命令行,按下Ctrl+S,问题也一样! 奥,原来是Linux的一个快捷键呀,干什么用的? 原来Ctrl+S在Linux里,是锁定屏幕的快捷键。如果要解锁,按下Ctrl+Q就可以了。 好吧,接受教训吧。以后碰到问题要勤快点,越早解决越少麻烦。 现在让我记牢点这两个组合键Ct...
在Windows下写代码习惯了,今天把代码部署到服务器上,要修改一下一个默认路径,结果,写完手快,直接点了Ctrl+s,完全动不了了,ESC也不行,Ctrl+c也不行,:wq也不行,:q!也不行,最后直接把软件关了,连接断了。 百度了解决方法: ctrl+q就可以了。
无意中又按了一下CTRL+S, 结果vim像停掉了一样, 按什么键都不起作用了. 以前也碰到这种情况, 解决的办法是直接关了ssh客户端软件, 然后重新连接, 重新打开那个文件.今天我直接在google上查了一下, 发现直接按CTRL+Q解决问题.问题的原因: CTRL+S表示停止向终端输出; CTRL+Q恢复向终端输出.
Ctrl + w s 上面这个命令将会上下分割当前打开的文件。 按住冒号:,紧接着输入 sp ,在键入文件名,如下: :sp file 上面的这个命令将会上下分割当前文件和新打开的 file 。 按住组合键Ctrl + w,然后在按下 v Ctrl +w v 上面的这个命令将会左右分割当前的文件 ...
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。 替换模式:正常模式下,按R进入。 Vim键盘命令图: 0x01 启动Vim vim -c cmd file: 在打开文件前,先执行指定的命令; ...
xG: 跳转到指定的第x行, G移动到文件按末尾,``(2次单引号)返回到跳转前的位置 gg: 移动到文件开头 x%: 移动到文件中间,就使用50% H: 移动到home M: 移动到屏幕中间 L: 移动到一屏末尾 ctrl+G: 查看当前的位置状态 滚屏与跳转 半屏滚动: ctrl+u/ctrl+d 全屏滚动: ctrl+f/ctrl+b 定位光...