首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

VIM 操作记录

@(linux 编程)[vim, 技能, VIM, 开发技能, 工具使用] 使用vim 大概有2年,但是感觉一直停留在刚入门。...操作撤销和恢复 u 撤销操作 C_r 恢复操作 文件打开保存退出切换 操作 效果 : e xx 打开文件 : saveas xx 另存为 : E 查看目录 : ls 查看缓冲区,打开的文件 :...buffer x : ls 后可以直接打开对应的文件 编号x : bn/ : bp vim xx xx 多个文件的时候,切换 操作的快速重复 快速重复操作 : 小数点 ....1465059909964.png 保存打开几个tab 或者设置各种参数的会话 操作 效果 : mksession path_name.vim 保存当前建立的会话窗口 vim -S path_name.vim...python,结果黏贴在文本,替换了源代码 ---- 参考 酷壳--简明 Vim 练级攻略 无插件Vim编程技巧 大家来学vim

1.9K20

VIM批量操作-宏操作

查了不少方法,最终发现了VIM的宏,觉得挺有意思的,特地记录一下宏的基本操作宏是用来重复执行一组操作操作方式为1、在普通模式下,按q 开启宏操作方式2、随后输入一个宏名作为寄存器,为了方便,可以输入一个小写字母...,但不要用大写字母哟3、输入要批量操作的内容,VIM会将此时所有的操作记录在寄存器中4、操作完成后,再次在普通模式下按q 结束宏记录5、之后可以调用宏操作,调用方式有两种,一种是在普通模式下按@宏名,另一种方式是在命令模式下输入...normal @宏名下面一步步演示先是在普通模式下依次按下q和a,其中a是我们的宏名图片完成这一步可以看到在VIM窗口的左下角出现了记录中字样,表明随后的操作都将记录在VIM的宏中随后,我们按下i进入输入模式...VIM文本,按照同样的方式操作一下,只是将宏名由a换成A我们先来查看一下宏名A中的内容图片可以看到,宏中并没有任何操作,大写字母的作用是在现有宏中添加操作的对一个现有的宏,如果我们想修改里面的操作,如果我们按照...过程如下qb:let i = 1 进入输入模式,并输入Ctrl r = i 退出输入模式,并结束宏记录普通模式下按下 @b图片不过有一点要说明,在一个VIM文本中,所有的变量是共同有的

1.7K40

VIM 快捷操作

VIM cheat sheet https://vim.rtorr.com/lang/zh_cn https://vimsheet.com/ 2 一般模式 2.1 移动光标 移动单个字符 h j...删除当前行 dw 删除当前单词 d) 删除到当前句尾 d} 删除到当前段尾 d3w 删除光标后的3个单词 d2j 删除当前行及下2行 复制 yy 复制一行 y) y} y3w y2j 复制操作方法与删除类似...g 替换当前行的所有匹配表达式 %s/表达式/替换/g 替换文件中的所有匹配表达式 %s/表达式/替换/gc 替换文件中的所有匹配表达式,每次替换前确认 5 对比文件 这里列几个vimdiff 的操作命令...: 打开两个文件: vim -d file1 file2 或 vimdiff file1 file2 如果已经打开了文件file1,再打开另一个文件file2进行比较: :vert diffsplit...分别在两个窗口里面输入命令: :diffthis 如果更改了某个窗口的内容,vim又没有自动更新diff检查,可以使用如下命令更新: :diffupdate 定位到不同点: [c

88010

Vim 操作

3.1 Vim 简介 功能: 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式:vim filename 如果已有该文件,则打开它。...命令输入方式:类似于打游戏放技能,按不同字符,即可进行不同操作。可以复制、粘贴、删除文本等。 编辑模式: 在一般命令模式里按下i,会进入编辑模式。 按下ESC会退出编辑模式,返回到一般命令模式。...n:重复前一个查找操作 N:反向重复前一个查找操作 :n1,n2s/word1/word2/g:n1与n2为数字,在第n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2 :1,$s...---- 3.5 文本操作 v:选中文本 d:删除选中的文本 dd: 删除当前行 y:复制选中的文本 yy: 复制当前行 p: 将复制的数据在光标的下一行/下一个位置粘贴 u:撤销 Ctrl + r:取消撤销...: 强制保存并退出 ---- 3.8 异常处理 Ctrl + q:当vim卡死时,可以取消当前正在执行的命令 每次用vim编辑文件时,会自动创建一个.filename.swp的临时文件。

40840

【盟友分享】vim学习之路-vim基本操作

不用鼠标很难受的,大家是不是有同感,不过在我接触学习vim后我的看法彻底被改变了。我就以我的学习经历从一个新手开始,一步一步的为大家带来我的vim学习之路。 如果你不是刚开始学习vim请略过此段。...安装vim:   刚安装ubuntu系统是没有自带vim的需要安装 sudo apt-get install vim; 我们先从基本的一些操作开始一步一步的去学习这个强大的代码编辑开发工具吧!...文件操作: :e filename 心打开一个文件 :w 保存文件 :wq 保存并退出文件 :q 退出文件 :!...,并更新文件的修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反的操作 移动操作: j 下移一行 k 上移一行 h 左移一列 l 右移一列 0...i 进入插入模式,当前插入光标位置插入 a 进入插入模式,下一个光标位置插入 o 进入插入模式,在当前行下一行插入 O 进入插入模式,在当前行上一行插入 可配置vim成鼠标光标定位模式 可视化模式 :

2K60

超详细vim操作解析

vim详细操作解析 使用#yum install -y vim-enhanced 来安装vim服务 一般模式下移动光标 image.png Ctrl+b 往前移动翻页; Ctrl+f 往后移动翻页;...(12) 还原上一步操作(u)。 (13) 删除第50行(50G dd)。 (14) 还原上一步操作(u)。 (15) 删除第37-42行的所有内容(37G 6dd)。...(16) 还原上一步操作(u)。 (17) 复制第48行的内容并粘贴到第52行下面(48G yy 52G p)。 (18) 还原上一步操作(u)。...(20) 还原上一步操作(按u)。 (21) 把第37-42行的内容移动到第19行下面(37G 6dd 19G p)。 (22) 还原上一步操作(按u)。...14.配置文件的使用 以上那么多操作,像设置忽略大小写,设定快捷键,设定自动替换,等一些操作,当电脑重启后就没有了。

1.4K110

Vim 文本操作总结备忘

在学习和科研工作中,我使用Vim比较多,而且常常遇到处理文本的情况,比如删除文本中的空行,每行前面增加行号等等这些需求。...默认的解决方式是在Vim中的命令行模式下,按:后再敲入命令。 1....删除Vim中的空行 如下面的文本: a b b c d 操作后空行被删去,变成下面这样: a b b c d 解决方案: :g/^$/d # 删除空白行,但是不删去包含withspace的行...每行前面加行号 如原来文本如下: a b b c 则操作后变成: 1 a 2 b 3 b 4 c 解决方案: :%s/^/\=printf('%d ', line('.'))...对每行的数字进行特定的加减乘除操作 例如原先文本是这样: wang 23 zhang 100 zhao 33 希望对每行的数字都加10,即最终的结果是: wang 33 zhang 110 zhao

46110
领券