用vim正撸代码撸的飞起,突然Xshell就掉线了,真是太蛋疼了。

于是开始怀念起vs下撸代码时随时随地ctrl+s保存的快捷键,百度了一下,网上的vim实现ctrl+s保存的快捷键设置都有问题,自己捣鼓了半天才搞定,在这里记录一下。

首先要禁止 "CTRL-S:挂起终端, "CTRL-Q:恢复终端 "这些键盘映射,

在用户主目录下的.bashrc中加入stty -ixon    如下图:

然后修改vim中的按键映射,在 ~/.vimrc中加入

nmap <C-S> :w!<CR>i

vmap <C-S> <C-C>:w!<CR>

imap <C-S> <Esc>:w!<CR>i

如下图:

就可以实现在vim的命令模式和插入模式下,Ctrl+s保存文件

附上本人的两个配置文件百度网盘链接,直接copy到linux个人主目录下,就可以了

http://pan.baidu.com/s/1qWGAb3u

转载于:https://www.cnblogs.com/wbtcookie/p/4572385.html

vim实现CTRL+S为保存快捷键相关推荐

  1. Visual Studio Code 安装Vim插件后,复制(Ctrl C)等快捷键变成Insert 模式的问题

    说在前面: 关于Vim,安装该插件确实撸码速度事半功倍. 但也有目前来说的缺点,就是平时常用的快捷键不起效果. 查了网上一些资料原来是与Vim插件的快捷键操作冲突吧! 比如复制快捷键 Ctrl + C ...

  2. php保存文件快捷键,word保存快捷键是ctrl加什么

    快捷键,又叫快速键或热键,指通过某些特定的按键.按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键.Shift 键.Alt 键.Fn 键以及 Windows 平台下的 Windows ...

  3. 【vim】撤销和恢复撤销快捷键

    在Linux下有时候使用对于没有桌面的服务器系统,比如自己购买的腾讯云.阿里云.华为云等CentOS等服务器,使用vim编辑器无疑是首选,尤其是编写一些脚本和查看C++.nodejs等程序而言. Vi ...

  4. Word中常用快捷键Ctrl+字母的常快捷键

    Word中常用快捷键Ctrl+ 建议收藏避免想用的时候找不到!!! Ctrl+字母的常用快捷键 [Ctrl + A]将所选内容扩展到包含整篇文档 [Ctrl + B]使字符变为粗体 [Ctrl + C ...

  5. Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? \Android Studio快捷键之代码提示...

    问:Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? 答:有,as中的快捷键是Ctrl+Alt+V AndroidStudio和Eclipse常用快捷键对比 功能 ...

  6. 2 PPT快捷键使用大全(Shift、Ctrl 和Ctrl +Shift键的快捷键功能)

    1.Shift键的功能 (1)Shift + 鼠标: 水平和垂直移动 (2)Shift + 鼠标拖拽形状: 等比例放大和缩小图形 (3)Shift + 旋转: 按住"Ctrl键"进 ...

  7. vscode中Ctrl+z是撤销快捷键,Ctrl+y是取消撤销快捷键

    在word中,Ctrl+z是撤销快捷键,Ctrl+y是取消撤销快捷键. 同样在vscode中也适用

  8. vim 注意ctrl+s

    在windows下习惯了按Ctrl+S,然后在vim下编写代码不自觉按到Ctrl+S,此时vim就不能再操作了.查找资料发现vim下Ctrl+S是阻止之后的输入,可通过Ctrl+Q来解除.

  9. 【Windows问题】:在IDE代码补全时解决与Windows下的ctrl+空格切换输入法快捷键冲突问题

    Windows问题--在IDE代码补全时解决与Windows下的ctrl+空格切换输入法快捷键冲突问题 文章目录 Windows问题--在IDE代码补全时解决与Windows下的ctrl+空格切换输入 ...

  10. linux中vim保存快捷键设置,Linux中vim操作快捷键非常简洁

    Linux中vim操作快捷键非常简洁 作者:PHPYuan 时间:2019-03-20 03:40:08 vim 中快捷键操作(简洁版) yy:复制 p:粘贴[大写P是光标所在行的上一行粘贴,小p反之 ...

最新文章

  1. 探索未知种族之osg类生物---起源
  2. 嵌入式Linux USB驱动开发之教你一步步编写USB驱动程序
  3. 将一个字符串计算出CRC16/XMODEM校验码(4位)
  4. 打开和关闭mysql服务器_启动和关闭MySQL服务器
  5. mozjpeg:JPEG图片压缩5%,获Facebook支持
  6. 解决锚点在IE8中失效
  7. node.js(八 --- express)
  8. [ 转载 ]微信小程序font-family
  9. 2021年秋季Python程序设计相关课程教材推荐
  10. 海尔微型计算机云悦t3G276ia,没了海尔云悦miniA 迷你主机界尽失半壁江山
  11. Visual Studio 2017 正式版发布
  12. vue项目created()被调用多次的坑
  13. TVB经典电视剧--《创世纪》回忆
  14. 城市公共交通规划掌握内容
  15. docker kong环境部署
  16. 微信小程序/网站 上传图片到腾讯云COS
  17. 修改sor文件的测试时间
  18. nodejs html多语言切换,利用 nodejs 自动生成 Android 语言包实现应用内切换多语言的方案...
  19. php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...
  20. html 填满父容器,html – Div填充父容器

热门文章

  1. wifi密码破解案列
  2. Ethernet和802.3的区别及历史
  3. “荣耀10X”更名背后的现实逻辑与未来风暴
  4. iOS苹果开发者账号(公司账号)申请流程详解
  5. 电梯维修属于什么服务器,​电梯维修属于服务业吗
  6. Windows 8 应用开发 - 磁贴
  7. CasperJS 实现百度登录
  8. 英国正在大举进军AI,看懂其三大投资走向
  9. 什么是饱和失真?什么是截止失真?
  10. 小米8开机android正在启动不了,小米无法开机解决办法【图文教程】