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

    文章

    134

    浏览量

    15275
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

    39921
收藏 人收藏

    评论

    相关推荐

    一些小众的C语言知识

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

    关于电脑的一些基础知识

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

    关于protel的一些基础知识

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

    关于protel的一些基础知识

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

    一些关于电脑的相关知识

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

    关于51的一些知识

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

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

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

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

    关于中、高压变频器的一些知识 摘要:中、高压变频器主电路不像低压变频器那样,至今还没有统的拓扑结构,它们从功率
    发表于 07-08 10:53 2607次阅读
    <b class='flag-5'>关于</b>中、高压变频器的<b class='flag-5'>一些</b><b class='flag-5'>知识</b>

    一些小型按钮开关

    一些小型按钮开关 表9-6 列出一些小型按钮开关的特性参数及外形。
    发表于 09-19 15:03 2287次阅读

    关于半导体的一些小常识

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

    关于红外通信的一些问题知识

    关于红外通信的一些问题知识点。
    发表于 05-05 17:40 4次下载

    关于PID一些常用知识

    本文档详细介绍分析了关于PID的一些常用知识
    发表于 08-29 14:22 2次下载

    总结使用 Vim 的过程中不得不了解的一些指令和注意事项

    Vim个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享个前端工作者不得不安装的
    的头像 发表于 12-27 16:44 4804次阅读

    关于学习Linux的一些建议

    不管是在生活还是工作中,每个人都会逐渐养成一些小习惯。坏习惯旦形成就很难改正,所在在系统学习 Linux 之前,给大家一些建议,刻意去培养一些好的习惯,对自己是很有利的。
    发表于 07-14 14:22 584次阅读

    关于数码管的一些知识笔记

    “写写关于数码管的一些知识笔记”
    的头像 发表于 06-28 11:29 3248次阅读
    <b class='flag-5'>关于</b>数码管的<b class='flag-5'>一些</b><b class='flag-5'>知识</b>笔记