平常开发过程中我们会有处理文本的需求,比如后端就要根据excel生成sql语句,运维需要处理各种日志转化成特定的格式。这些本质上都是批量处理文本内容。一般情况下我们会编写php,go,shell等脚本或者用awk这样的命令去处理。这里介绍下vim的宏录制功能 非常适合处理这样的情况。vim宏的适应分为录制和回放两个操作 录制操作以q{register}开始, q表示开启/关闭宏录制,{regist
原创
2021-12-09 15:28:52
343阅读
在编辑某个文件的时候,可能会出现需要对某种特定的操作进行许多次的情况,以编辑下面的文件为例: 这是一个ini类型的配置文件,可以看到每一行的最前面有一个逗号,现在如果需要将每行前面的逗号去掉,怎么办?在第一行行首按x,然后按j,然后按x...这样重复下去?确实,我最开始也是这样的,但如果这个文件有1
转载
2017-06-11 16:58:00
139阅读
在编辑某个文件的时候,可能会出现需要对某种特定的操作进行许多次的情况,以编辑下面的文件为例: 这是一个ini类型的配置文件,可以看到每一行的最前面有一个逗号,现
转载
2017-08-10 12:56:00
423阅读
2评论
vim 神级编辑器 -- 利用键盘宏批量操作文本,简直 “嗨翻天”。
原创
2022-11-04 11:29:49
129阅读
norm j0;GI1|j;Gg一直以来,我都没有用vim的宏.今天,没办法了,由于feedkeys不管用.我就试了试传说中的vim宏.先,按$(q)+a开始记录宏.然后记录完了,结果是这样j0;GI1|j;Gg,然后^[有点困惑,就:h C-],
原创
2021-08-19 17:30:53
213阅读
norm j0;GI1|j;Gg一直以来,我都没有用vim的宏.今天,没办法了,由于feedkeys不管
原创
2022-02-25 11:10:16
95阅读
第一次以录制视频的方式分享,希望大家多提意见和建议,谢谢!
原创
2013-11-21 11:05:16
1410阅读
vim操作 1. 只在指定的特定行中搜索 /pattern\%>27l # 搜索pattern, 搜索范围是27行以后, 其中l表示按行搜索 /pattern\%>27l\%<40l # 搜索pattern, 搜索范围是27行以后40行以前, 其中l表示按行搜索 注意, 不要在%>27l两边随便加空 ...
转载
2021-09-26 15:06:00
203阅读
2评论
vim4中模式:命令模式,插入模式,可视模式,正常模式 命令模式多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器。 模式的转换:① 其它模式==>正常模式 按 Esc键②正常模式==>插入模式 按 i 在光标前插入 按
转载
2017-11-21 11:45:00
72阅读
2评论
1、清空文件( % 是匹配所有行 d 是删除的意思):%d2、粘贴shift+insert3、删除某一行dd
转载
2020-08-11 10:30:00
89阅读
2评论
移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上
原创
2014-05-16 12:07:30
395阅读
1.删除多行 :1,100 d 2.多行缩进(即左右移动) :1,3 > (右移动) :1,3 < (左移动) 3.上下移动多少行 :1,3 move(m) 4 1到3行移动到4之后 4.复制多行 :9,15 copy 16 或 :9,15 co 16 5.多行注释 https://jingyan.
转载
2018-05-25 19:44:00
149阅读
2评论
vim操作 vim定位行 vim +16 /etc/nginx/nginx.conf #或者 vim 之后 使用 :16 回车 命令模式 vim光标移动 上下左右 箭头和hjkl 移动到行开头 shift+^ 移动到行末尾 shift+$ 移动到开头 gg 移动到末尾 G 移动一个单词 w vim保 ...
转载
2021-10-31 13:26:00
141阅读
2评论
四种模式normal模式编辑模式命令模式visual模式Linux命令行快捷键CTRL + U - 剪切光标前的内容CTRL + K - 剪切光标至行末的内容CTRL + Y - 粘贴CTRL + E - 移动光标到行末CTRL + A - 移动光标到行首ALT + F - 跳向下一个空格ALT + B - 跳回上一个空格ALT + Backspace - 删除前一个单词CTRL + W - 剪切
转载
2021-04-22 12:47:47
124阅读
2评论
四周第三次课(8月23日)5.5 进入编辑模式5.6 vim命令模式5.7 vim实践 5.5 进入编辑模式i:当前光标字符前插入I:光标所在行的行首插入o:光标所在行的下一行写东西。O:上一行插入a:光标所在的字符后面写:东西。A:光标所在行的行尾插入。5.6 vim命令模式/word :搜索单词 n向后查?word:默认向
原创
2017-08-24 13:39:07
623阅读
u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作dd删除一行x 删除字符o 光标下方新建行ZZ 保存退出搜索 / 搜索内容 n下一个:数字 跳到指定行Ctrl+f 向下翻一页Ctrl+b 向上翻一页用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。 这样做:1. 将光标移动到要复制的文本开始的地方,按v进入可视模式。2. 将光标移动到要复制的文本的结束的地方,按y复...
转载
2021-07-15 11:34:50
149阅读
2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会
转载
2017-01-03 18:05:00
163阅读
2评论
移动光标h nh 光标左移一个字符l nl 光标右移一个字符b nb 光标左移一个字至字首w nw 光标右移一个字至字首e 词尾0 光标移至当前行首$ n$ 光标移至当前行尾nG 光标移至第n行行首G 光标移至末行行首k nk 光标上移一行j nj 光标下移一行n+ 光标上移n行n- 光标下移n行gg 文首zt 移动光标所在行至屏幕顶端zb 移动光标所在行至屏幕底端zz 移动光标所在行至屏幕中间H 屏幕顶行L 屏幕底行M 屏幕中间行复制/删除ynl nyl 复制n个字符ynw nyw 复制n个单词y$ 复制当前光标至行尾处yy nyy 复制一行x 删除一个光标后的字符X 删除一个光标前的字符d
转载
2013-06-13 10:21:00
135阅读
2评论
# Python操作宏的实现
作为一名经验丰富的开发者,我将向你介绍如何实现Python操作宏。本文将分为以下几个步骤来指导你完成这个任务。
## 步骤一:了解宏的概念和作用
在开始实现Python操作宏之前,我们首先需要了解宏的概念和作用。宏是一种能够批量执行一系列操作的机制,可以简化代码的编写和提高开发效率。在Python中,我们可以使用装饰器来实现宏的功能。
## 步骤二:创建一个装
原创
2024-01-26 16:05:30
69阅读
在处理“宏操作mysql”问题时,通常需要涉及到的步骤包括性能评估、操作执行及参数配置、验证测试、性能优化和问题排查等。以下便是解决此类问题的详细过程。
## 环境准备
在开始之前,我们需要确保开发及测试环境的准备工作到位,依赖及资源评估尤为重要。
### 前置依赖安装
对 MySQL 的宏操作,推荐安装以下软件和工具:
- MySQL Server
- MySQL Workbench