博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM下的插入模式的相关知识:
阅读量:7166 次
发布时间:2019-06-29

本文共 1829 字,大约阅读时间需要 6 分钟。

1. 建议:当打错一个单词时,删除掉重新打一遍, 避免在错誤的基础上进行修改;

2. 在插入模式下,可以用一些组合键,它也可以用于VIM 命令模式下,也可以用于 base shell 下;

ctrl-h          删除前一个字符;ctrl-w          删除前一个单词;ctrl-u          删除至行首;

 

从插入模式返回到普通模式

有三个方法,其中ECS 与 ctrl+[ 是相同的;而ctrl-o 会临时进行普通模式,执行完一个普通模式下的命令以后会立刻返回到插入模式;

Esc        返回普通模式;ctrl+[        返回普通模式;ctrl+o        返回插入-普通模式;

ctrl-o, 我觉得很方便的;

 

在插入模式下,粘贴寄存口中的文本

在插入模式下,输入ctrl-r{register}就可以加入寄存中的内容;

可以输入:h i_ctrl-r 命令进行看看特殊的寄存器的名字含义;

Special registers:                        '"'     the unnamed register, containing the text of                                the last delete or yank                        '%'     the current file name                        '#'     the alternate file name                        '*'     the clipboard contents (X11: primary selection)                        '+'     the clipboard contents                        '/'     the last search pattern                        ':'     the last command-line                        '.'     the last inserted text                        '-'     the last small (less than a line) delete                                                                *i_CTRL-R_=*                        '='     the expression register: you are prompted to                                enter an expression (see |expression|)                                Note that 0x80 (128 decimal) is used for                                special keys.

如:在插入模式下,输入ctrl-r,它会出来“, 然后再输入0, 就可以插入最后一次复制的内容了;

 

在插入模式下利用表达式寄存器作计算

在插入模式下,按 ctrl+r ,然后再按= 就可以进行表达式寄存器,在这时就可以输入加减乘除,最后的结果输入的文本当中;

 

用字符编码插入非常字符

当一些特殊的字符在键盘中不容易输入时,这时可以通过输入相应字符的编码来输入它们;

方法为: ctrl + v {code}

VIm中的编码共3位数字,如A的编码为65,这时,就可以输入: ctrl+v,再输入065就可以;

不过对于使用unicode编码的字符,用的为4位16进行进行编码的,此时的输入为:ctrl+v,再输入u, 然后再输入编码;

如:¿ 为00bf, 此时,输入 ctrl-v, u, 00bf。

使用 ga 命令可以把光标上字符的编码显示出来;

使用:h i_ctrl-v_digit 看更多详细内容;

 

 

 

 

 

 

参考:VIM实用技巧,第二版,作者:Drew Neil;翻译:杨源, 车文隆;

转载地址:http://xamwm.baihongyu.com/

你可能感兴趣的文章
pnp4nagios的安装配置
查看>>
OrbitDB-Peer 2 Peer Database using CRDTs
查看>>
全屏状态下层级问题(z-index)
查看>>
Using a SecureCRT 链接远程主机
查看>>
python写的好的博客链接
查看>>
linux shell wait process finished,等待线程执行结束
查看>>
MySQL内存表的特性与使用介绍
查看>>
男人帮,帮男人找爱情
查看>>
linux添加HIVE环境变量
查看>>
Secure Delivery Center快速入门指南(二):交付软件包
查看>>
MyEclipse Spring开发教程:使用基本的Spring功能(三)
查看>>
算法训练 未名湖边的烦恼
查看>>
数据库的备份和恢复
查看>>
2019假期作业(一)
查看>>
1.登陆一下好吗??
查看>>
java集合
查看>>
java计算最大回文字串
查看>>
中国区优化的Docker安装脚本
查看>>
jenkins安装
查看>>
百度:地震姜常宏,求传播?!!
查看>>