让vim能CTRL+S保存

用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保存文件

时间: 2024-07-30 13:07:56

让vim能CTRL+S保存的相关文章

Ctrl+S保存配置文件

java swing程序,Ctrl+S 保存配置文件如何实现呢? 首先增加全局快捷键:  /***  * 增加全局快捷键.<Br>  * Ctrl+S,保存参数到配置文件  */ private void setGlobalShortCuts() { // Add global shortcuts Toolkit toolkit = Toolkit.getDefaultToolkit(); // 注册应用程序全局键盘事件, 所有的键盘事件都会被此事件监听器处理. toolkit.addAWTE

用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存

问题描述:用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存,但是在putty一按下就不能再输入了.后来查找到:ctrl+s 是putty的一个命令大概是这样子:”Long long ago“ 某些旧的”哑终端“会在发送过来的数据太多,显示速度跟不上时发送一个Ctrl+s让对方等一下,然后再准备好继续显示时发送一个Ctrl+q.Putty“兼容”了这个特性.也有人说是Ctrl+s是锁定屏幕用的 .不管是怎样,当你不小心在Putty中按了Ctrl+s后再按一

vim下ctrl + s 僵死问题的解决

vim下ctrl + s 僵死问题的解决 vim 使用vim习惯性手残Ctrl+S ,解决方法 : Ctrl + Q 就能恢复了 原文地址:https://www.cnblogs.com/EdwinChan/p/8394783.html

VI/VIM提示没有权限保存时的解决方法

有些时候当我们使用vi/vim编辑文件时如果没有注意到文件权限的时候,当最后进行保存时候的可能会提示以下错误,如果强制退出后再切换用户,肯定会丢失当前的改动,下面我就给大家分享一种不用退出保存文件的方法. 1.再vi/vim编辑器进入冒号,然后输入以下命令 %! sudo tee % /dev/null 2.此时会提示输入sudo用户的密码: 3.如果切换成功后,出现的提示信息后面,输入大写的L键. 4.文件保存成功后,直接输入:q就可以退出. 注意:此项操作方法前提是你当前用户可以使用sudo

eclipse 编写完JAVA的代码 ctrl+s保存一下,右下角就有building workspace一直在执行。。特别卡、卡、、

eclipse 默认是自动编译的.把project 下的build autimaticaly 勾去掉,译成手动编译,这样可以减少系统的负荷.  OK!问题解决!!

vim CTRL+S 假死

由于windows下编程习惯了保存就ctrl+s, 在vim下ctrl+s整个终端就会出现假死状态, ctrl+s在LINUX里是锁定屏幕的快捷键, 使用快捷键 ctrl+q 解锁就可以了

以普通用户启动的Vim如何保存需要root权限的文件

在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误: E45: 'readonly' option is set (add ! to override) 这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现: "readonly-file-name" E212: Can't open file for writing 文件明明存在,为何提示无法打开?这错误又代表什么呢?查看文档:help E212:

vim &nbsp; 账户的建立

THE THIRD DAY ##########################vim 用法############################### vim 1.命令模式 设定  vim /etc/vimrc set cursorline设定行线 set nu设定行号 在文件中修改 在文本中修改 :set cursorline/nocursorline 设定行线/取消行线 :set nu   设定行号 :set nonu取消行号 :help 查看vim帮助 ctrl + v 高亮显示局部选

玩转Vim 编辑器

一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大