《Vim实用技巧(第2版)》学习笔记:技巧71-用迭代求值的方式给列表编号

news/2024/7/21 13:06:56 标签: vim, 学习, 编辑器

技巧71-用迭代求值的方式给列表编号

在这里插入图片描述

在每行加入连续的数字

  • 修改前文本
aaa
bbb
ccc
ddd
eee
  • 修改后文本
1) aaa
2) bbb
3) ccc
4) ddd
5) eee

方法1,利用快捷键

Ctrl-a:数字+1
Ctrl-x:数字-1

方法2,利用寄存器,基于Vim的脚本

:let i=0
:let i += 1
:echo i
  • 插入变量i的值:
<Ctrl-r>=i<CR>
  • 录制宏
:let i=1
qa
I<Ctrl-r>=i<CR>)<Esc>
:let i+= 1
q
  • 执行宏
jVG
:`<,`>normal @a

http://www.niftyadmin.cn/n/1163786.html

相关文章

《Vim实用技巧(第2版)》学习笔记:技巧72-编辑宏的内容

技巧72-编辑宏的内容 将宏粘贴到文档中 put G 跳到最后一行 :put a 将寄存器a中的内容粘贴到当前行的下方编辑宏 宏复制到文档中后&#xff0c;可以像编辑正常文本一样编辑宏了。 将宏从文档复制回寄存器 方法1 副作用:寄存器会包含一个拖尾字符^J,表示一个换行符&#xf…

《Vim实用技巧(第2版)》学习笔记:技巧74-按正则表达式查找时,使用\v模式开关

技巧74-按正则表达式查找时&#xff0c;使用\v模式开关 Vim正则表达式的语法风格更接近POSIX.使用very magic模式开关&#xff0c;就可以让Vim采用我们更为熟悉的正则表达式语法了。 用magic搜索模式查找十六进制颜色代码 文本 body {color:#3c3c3c;} a {color:#0000EE;} st…

《Vim实用技巧(第2版)》学习笔记:技巧75-按原义查找文本时,使用\V原义开关

技巧75-按原义查找文本时&#xff0c;使用\V原义开关 使用\V会使得其后的模式中只有反斜杠有特殊的意义。 例如想查找a.k.a /a.k.a 会匹配很多结果&#xff0c;因为.代表任意字符 /a\./k\.a 能正确匹配结果&#xff0c;但是需要对每个.进行转义 /\Va.k.a 只会匹配a.k.a如果想…

ubuntu20.04如何安装i3wm?

ubuntu20.04如何安装i3wm&#xff1f; sudo apt install i3

《Vim实用技巧(第2版)》学习笔记:技巧76-使用圆括号捕获子匹配

技巧76-使用圆括号捕获子匹配 当指定一个模式时&#xff0c;可以捕获其子匹配并在其他地方引用它们。此功能与substitute命令组合起来尤为好用&#xff0c;但它可用于定义某一类模式&#xff0c;这类模式的特点是重复包含某个单词。例子 I love Paris in the the springtime.一…

《Vim实用技巧(第2版)》学习笔记:技巧77-界定单词的边界

技巧77-界定单词的边界 在very magic搜索模式下&#xff0c;用<与>符号表示单词定界符。\w匹配单词类字符:包括字母、数字以及符号"_"。\W匹配除单词类字符以外的其他字符。 使用圆括号&#xff0c;但不捕获其内容 有时候只想使用圆括号的分组功能&#xff0…

【Android学习笔记】图形与图像处理(动态处理)

逐帧动画 AnimationDrawable与逐帧动画。在元素中定义子元素&#xff0c;表示动画的全部帧&#xff0c;并制定持续时间即可。 <animation-list xmlns:android"“android:onshottrue/false> <item android:drawable”package_name:drawable/resource_name"…

一个按日期命名备份mysql数据库的简单脚本

一个按日期命名备份mysql数据库的简单脚本 dt$(date %Y%m%d_%H%M%S) host192.168.0.3 des_filetestdb_bak_$dt.sql bak_filetestdb_bak_$dt.tar.gz mysqldump -h$host -P3306 -uroot -p testdb --routines --passwordtest123456cfanzp > $des_file tar -czvf $bak_file $de…