VIM使用技巧15
2024-08-26 12:38:36
在vim的插入模式下,有时需要插入寄存器中的文本:
1、使用<C-r>{register}
2、使用<C-r><C-p>{register}
3、使用<C-r>=
例如:有以下文本需要补全:
Practical Vim, by Drew Neil
Read Drew Neil's
6 chairs, each costing $35, totals $
1、如果光标在第一行的P上,命令如下:
yt,或者 将,前的内容复制到专门的复制寄存器0中
"ayt, 将,前的内容复制到命名的复制寄存器a中
2、将寄存器中内容添加到第2行的行尾
jA <C-r>0.<Esc>或者 将光标移动到第2行的行尾进入插入模式,将寄存器0的内容插入后,输入.后退出到普通模式,0是默认的复制寄存器
jA <C-r>a.<Esc> 将光标移动到第2行的行尾进入插入模式,将寄存器a的内容插入后,输入.后退出到普通模式
3、将光标移动到第3行,进行运算,将运算结果插入到第3行行尾
jA <C-r>=6*35<CR> 将运算结果填入行尾
在插入模式下,如果想要移动行使用下面的方式,先用<C-o>从插入模式到普通模式,按下如下三个中的一个:
1、zz:当前光标行滚动到中部
2、z(scroll)t(top) :当前光标行滚动到顶部
3、z(scroll)b(bottom) :当前光标行滚动到底部
执行为命令后,再次自动进入插入模式中。
最新文章
- VC++ 设置软件开机自启动的方法
- 韩顺平_linux_随堂笔记
- Activity之多启动图标
- 关于生物信息学与R的相关资料和网站
- mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别
- maven与git
- jdk线程的简单使用
- Spring + iBatis 的多库横向切分简易解决思路
- [工具] 解决sublime text运行javascript console无输出问题
- Linux更换python版本 (转载)
- 基于layUI实现前端分页功能
- const的用法,特别是用在函数前面与后面的区别!
- ./graldew bash: ./gradlew: No such file or directory
- asp.net session锁导致ajax请求阻塞
- HDU 4570---Multi-bit Trie(区间DP)
- android 框架层 常用类介绍
- PSR2规范
- hctf2018wp复现
- java 错误:无法找到或装入主类
- EasyPlayerPro(Windows)流媒体播放器开发之ffmpeg log输出报错