vim命令快捷查询

一、光标移动

操作命令
字符级别 向左,向右 → \rightarrow ← \leftarrow
单词级别向左,向右b或shift+ ← \leftarrow ,w或Shift+ → \rightarrow
跳转到行末,行首$ ,^
跨行3 ↑ \uparrow (向上移动三行),4 ↓ \downarrow (向下移动4行)
翻页ctrl+f或shift+ ↓ \downarrow (往下翻页),ctrl+b或shift+ ↑ \uparrow (往上翻页 )
文件末、文件首G,gg
文件N%处10+%
指定text处/text(n向下跳转,N向上跳转),/^$(查找空白行)

二、文件显示

操作命令
显示行数:set nu或set number
显示、取消行尾:set list ,:set nolist
查看文件编码:set fileencoding
使用指定编码重新打开文件:e ++enc=gb18030

三、编辑文件
3.1进入编辑模式

操作命令
光标位置进入编辑模式i
光标右边进入编辑模式a
光标位置下另起一行进入编辑模式o
光标位置上另起一行进入编辑模式O
光标所在行行末进入编辑模式A
光标所在行行首编辑模式I
删除光标前一个单词ctrl+w(需要先进入编辑模式)

3.2命令模式下编辑文件

操作命令
字符级剪切(删除)x
选中文本后删除v模式选中文本+d
删除一行dd
删除N行N+dd
删除第m行到第n行:m,nd
复制v模式+y,yy(复制一行)
粘贴p
整行选中文本shift+v(选中文本,可以上下移动选中多行)

3.2命令模式下批量编辑

操作命令
全文范围替换:%s/old/new/g
光标在行替换: s/old/new/g
从第m行到第n行替换:m,ns/old/new/g
光标所在行到文末替换:%s/old/new/g
对行首添加注释:m,ns/^/#/g
对行末添加注释:m,ns/$/#/g

3.3退出当前文件

操作命令
退出:q (文件未改动)
退出不保存:q!(文件已改动)
退出并保存:wq 或:wq!

四、多个文件操作

操作命令
快速定位两文件不同vimdiff file1 file2
竖屏打开两个文件vim -O file1 file2
已经打开一个文件后竖屏打开另一个文件:vs file2
光标跳转到下个窗口ctrl+w+w
关闭当前窗口ctrl+w+c

参考:
算法工程师的效率神器——vim篇 [CSDN]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值