Vim基本命令及复制粘贴文件

1 基本指令

1.0 文件编辑&保存

文件内容编辑.

序号指令描述
1vim *.py新建文件,如test.py, test.c
2:set nu显示行号
3:set nonu取消显示行号
4i进入编辑模式,注意不使用冒号
5esc退出编辑模式
6:w保存编辑的文件,保持文件窗口不变
7:wq保存编辑文件,并退出文件窗口,恢复命令行窗口
8:q!强制退出,不保存编辑
9:q普通退出,如果未保存,会提示,若未编辑文件,则正常退出
10😒 /abc /def替换操作,将abc替换为def,只替换光标所在行

1.2 文件级写入及切换

对整个文件进行操作,如文件1全部写入文件2等.

序号指令描述
1:r test2.py读取,将文件如test2.py写入当前文件test1.py中,复制位置为当前文件光标之后
2:w test1.py写入,将当前打开的文件如test2.py写入test1.py中
3:f显示行数及所有行的占用比例
4:e!返回到上次保存
5:e test2.py切换文件,如当前文件test.py,切换为test2.py
6:n切换文件,同时编辑多个文件vim test1.py test2.py 使用:n向后切换文件,如需返回,使用:e test1.py

1.3 文件搜索替换

文件内容搜索替换等.

序号指令描述
1u撤销上一步操作,注意该命令没有冒号哟
2/abc查找命令,如查找abc
3dw删除单词
4dd删除行
5o新建空白行
6vim + a.py编辑或新建(若文件不存在),光标在a.py文件最后一行,进行编辑
7vim a.py编辑(或新建,若文件不存在),光标在a.py第一行进行编辑
8:2, .s /abc/def定点替换(字符级别),文件第2行的abc替换为def,其中2表示起始行; dot .表示结束行是当前行,s表示搜索,/abc为搜索对象,使用def替换
9:1, $s/abc/def全文替换(字符级别),$表示最后一行
10:%s/abc/def/g全文替换(字符级别),g表示最后一行

1.4 光标控制

序号指令描述
1h左移一个字符,本行内
2j向下移动一行
3k向上移动一行
4l向右移动一个字符,本行内
5w光标移动到下一个字的开始
6W光标移动到下一个字的开始,忽略标点符号
7b移动到上一个字的开始
8B移动到上一个字的开始,忽略标点符号
9L移动到屏幕显示最后一行
10M移动到屏幕显示的中间一行
11H移动到屏幕显示的第一行
12e移动到一个字的结尾
13E移动到一个字的结尾,忽略标点符号
14(移动到句子开头
15)移动到句子结尾
16{移动到段落开头
17}移动到段落结尾
18G移动到文件最后一行
19gg移动到文件第一行
20I行首
21A行尾

1.5 翻页

序号指令描述
1ctrl+e屏幕上滚一行
2ctrl+y屏幕下滚一行
3ctrl+u屏幕上滚半页
4ctrl+d屏幕下滚半页
5ctrl+b屏幕上滚一页
6ctrl+f屏幕下滚一页
7ctrl+w切换文件,通过分割窗口的文件间切换

1.6 复制粘贴命令

序号指令描述
1v按字符选择文本
2V按行选择文本
3y复制
4p粘贴
5yy复制当前行
6nyy复制n行

2 复制粘贴文件测试

  • 描述
    ANN.py文件内容复制到ANNcopy.py中。

2.1 分割

# 打开ANN.py文件
vim ANN.py
# 横向分割
:sp 
# 纵向切割
:vsp

2.1.0 横向切割

上下显示


sp横向切割

图1.1 横向切割

2.1.2 纵向切割

左右显示.


vsp纵向切割

图1.2 纵向切割

2.2 打开目标ANNcopy.py文件

:e ANNcopy.py
  • 打开ANNcopy.py

    在这里插入图片描述
图1.3 ANNcopy与ANN.py共存

2.3 选择复制的文本

# 切换光标(文件间切换)
# 从ANNcopy.py切换到ANN.py
ctrl+w
# 光标移动到第一行
gg
# 光标移动到最后一行
G
# 选择文本
# 按字符选择(小写v)
v
# 按行选择(大写V)
V
# 选择流程
# 选择部分
gg + v/V + 上下键
# 全选
gg + V + G

2.4 复制&粘贴

# 复制(无冒号:)
y
# 粘贴(无冒号:)
p
# 保存
:w

2.4.1 复制

copy

图1.4 复制

2.4.2 粘贴

paste

图1.5 粘贴

2.4.3 保存

save

图1.6 保存

[参考文献]
[1]https://www.cnblogs.com/mrcln/p/5720435.html


更新ing
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值