vim学习笔记

这是一篇记录vim编辑器中基本操作的学习笔记,包括如何编辑、退出,移动页面和cursor,删除、复制及粘贴文本,还有搜索和替换功能的使用。作者分享了实用快捷键,如翻页(⌃F, ⌃B),删除(删除到行末,删除全部)和复制粘贴等。" 42947,10615,Oracle数据库中处理长字符串插入问题,"['数据库开发', 'Oracle数据库', '字符串处理', '存储问题', '数据操作']

vim学习笔记

Author: 杨希杰 Yang Xijie
Written on: 210419
Notes: 记录了vim一些简单实用的操作

基本

〇 编辑 退出
i Esc(进入/退出编辑模式)
ZZ(:wq) ZQ(:q!)(保存退出/舍弃更改退出)

〇 文件
:w(保存)
:w <filename>(另存)
:<start_line>,<end_line> w <filename>(指定行另存)
:!ls(不退出vim用bash在当前文件夹下执行ls命令)

〇 行号
:set nu(显示行号)
:set nonu

移动

移动页面

〇 翻页
⌃F ⌃B

〇 翻半页
⌃D ⌃U

〇 滑动
⌃E ⌃Y

〇 移动cursor所在行到屏幕上/中/下
zt zz zb

移动cursor

〇 下/上
j enter k
<n>enter <n>j(下移n行)
+ -

〇 左右
h l space
<n>space <n>l(右移n个字符)
w b(词)

〇 行尾/行首
$ 0

〇 文档首行/末尾
1G G
<n>G(文档第n行)

〇 屏幕上/中/下
H M L

〇 括号两侧
%

删除 复制 粘贴

删除 / 剪切

d<移动cursor操作>
如:d3h(向左删3下) dw(向后删除一个词) d$(D)(删除到行末) dG(删除到文档尾) 1GdG(删除全部) dL(删除屏幕下半内容)

〇 ⌫ / fn ⌫
X(dh) x(dl)

〇 行
dd(删除当前行)
<n>dd(向下删除n行)

〇 选中删除
v 移动cursor d(先高亮选中再删除)
注:⌃V(块选中)

复制

将上面删除中的d换为y即可

粘贴

向后/前粘贴
p P

撤销 重做 重复

u ⌃R .

编辑

〇 缩进
>> <<

搜索 替换

〇 用正则表达式搜索
向后 向前
/<regular expression> enter
?<regular expression> enter
继续搜索
n N

〇 用当前光标所在位置词语搜索
向后 向前
* #

〇 替换
将当前行的所有expr1替换为expr2
:s/<expr1>/<expr2>/g
将两行之间的所有expr1替换为expr2
:<start_line>,<end_line>s/<expr1>/<expr2>/g
将全文档的所有expr1替换为expr2
:%s/<expr1>/<expr2>/g

References

菜鸟教程|vim

Graphical vi-vim Cheat Sheet and Tutorial
可下载到vim键位表(svg)及其中文版(gif)、分lesson的键位表(svg)、合集(PDF)

CSDN | vim 文件查找与替换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值