0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一些关于vim的一些小知识

jf_78858299 来源:硬件底裤 作者:酸奶盖子 2023-02-17 15:41 次阅读

刚刚由WIN10转到ubuntu,在使用vim时因为保留windows系统习惯,经常CRTL+S导致vim无响应。通过网络查询得知问题原因:

CTRL-S为Terminal的组合键,在Terminal中,其用途是停止所有的输出。再加上在vim中的停止输入,所以造成屏幕输出卡死。

CTRL-Q就是撤销CTRL-S的组合键。

我发现在CRTL-Q后,之前输入在屏幕不输出的字符会一股脑冒出来,所以猜想数据都已经进栈,只是没有传输到显存。

解决办法:

1、进入主目录:cd ~。

2、ls -a 发现 .bashrc文件。

图片

3、Vim .bashrc 插入模式 ,键入:i。

图片

4、键入stty -ixon,禁止 "CTRL-S:挂起终端, "CTRL-Q:恢复终端 "这些键盘映射。

5、esc :wq 保存退出。

6、当前目录下键入vim .vimrc 创建并编辑.vimrc文件。

注意:是~/目录下,在usr/share/vim目录编辑vimrc文件正常情况是无法生效的,因为系统会首先检索用户目录下的配置文件。

** 7、键入。**

nmap:w!i

vmap:w!

imap:w!i

cmap:w!i

CRTL-S保存文件生效

nmap:q!

imap:q!

cmap:q!

CRTL-Q强制退出文件生效

8、键入ESC :wq 保存退出。

是ascii码

下面是map命令,根据上述命令格式即可完成快捷键个性化定制

在map命令前加上前缀可以组合成几种不同的命令,表示在不同的Vim模式下生效。

n 在普通模式 (normal) 下生效

i 在插入模式 (insert) 下生效

v 在可视化模式 (visual) 下生效

c 在命令模式 (command-line) 下生效

o 在命令等待时 (operator pending) 生效,比如输入d之后会等待输入下一个字符,可能是d或者数字

un 删除键的映射

nore 非递归 (non-recursive),意思是将a 映射为b,b映射为c,输入a的时候不会被映射为c,而只会映射为b

以上前缀可以组合使用,比如 nnoremap,nunmap,vnoremap 等。不带前缀的map命令默认对 normal 模式和 visual 模式生效

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VIM
    VIM
    +关注

    关注

    0

    文章

    129

    浏览量

    15181
  • Win10
    +关注

    关注

    1

    文章

    709

    浏览量

    39446
收藏 人收藏

    评论

    相关推荐

    一些小众的C语言知识

    一些小众的C语言知识点,可能会比较有趣或者怪异,分享给大家看一下。
    发表于 09-26 10:16 510次阅读

    关于电脑的一些基础知识

    关于电脑的一些基础知识
    发表于 05-30 16:27

    有关电脑的一些基础知识

    有关电脑的一些基础知识
    发表于 05-30 16:28

    关于protel的一些基础知识

    关于protel的一些基础知识
    发表于 05-31 09:16

    关于protel的一些基础知识

    关于protel的一些基础知识
    发表于 05-31 09:56

    一些关于电脑的相关知识

    一些关于电脑的相关知识
    发表于 06-01 16:24

    关于中、高压变频器的一些知识

    关于中、高压变频器的一些知识
    发表于 08-20 16:28

    关于51的一些知识

    关于51单片机一些知识.
    发表于 08-11 16:36

    夯实地基:关于AVR的一些基础知识(硬件&软件)

    一些关于最近学习AVR硬件、软件的基础知识。希望对刚刚准备学习AVR单片机的朋友提供一些帮助。在自己后期学习AVR过程中还会上传一些资料。希
    发表于 11-09 16:25

    关于PCM卡的一些知识 ,哪位高手给普及

    关于PCM卡的一些知识 ,哪位高手给普及
    发表于 03-09 15:26

    关于ad9942的一些疑问

    一些问题我目前大致理解里它们几个的作用,但是还有一些小小的疑问,直接上图为什么是四路控制,我自己感觉个,四个的作用是什么?3.关于H COUNTER的作用?H COUNTER在哪里
    发表于 12-05 09:13

    关于labview一些小程序

    一些关于labview的小程序
    发表于 06-23 23:31

    记录一些关于电路设计上的一些知识

    首先我说下,这篇文章不是系统地讲述某个电路设计,而是为了记录一些关于电路设计上的一些知识,方便我查看。电源设计输出端采用了常见的电容去耦方
    发表于 11-11 06:48

    关于ISA 数据交换的一些小例子

    关于ISA 数据交换的一些小例子
    发表于 05-14 16:12 20次下载

    关于半导体的一些小常识

    关于半导体的一些小常识 关于半导体的一些小常识   以非晶态半
    发表于 03-01 17:07 799次阅读