vim模式下文件的编辑与管理

vim模式下文本的编辑管理

vim的工作方式:

1.命令模式

:set nu               显示行号

:set nonu            取消行号

:set mouse=a      使用鼠标

:set cursorline     添加行线

gg                      移到文件第一行
G                       移到文件最后一行

i                         编辑模式

: wq                    保存退出

:q!                   不保存强制退出

:wq!                   强制保存退出,对超级用户和文件所有人生效

直接关闭vim非正常退出时 系统会生成一个后缀 .file.swp的隐藏文件, vim再次编辑此文件时会出现错误,需要删除这个文件才能恢复

2.插入模式

/查找部分  n 向匹配 N 向上匹配  #高亮显示

u      撤销

删除:
dw           删除一个单词
d3w         删除三个单词
dl            删除一个字母
dd           删除一行
d3d         删除三行单词

复制:
yw           复制一个单词
yl            复制一个字母
yy           复制一行
y3y         复制三行
p             粘贴

剪切:
cc 退出插入模式后按p粘贴

vim 光标的移动:
i              进入插入模式  在光标所在位置插入
I              进入插入模式  在光标所在行首插入
a             进入插入模式  在光标所在位置的下一个位置插入
A             进入插入模式  在光标所在行尾插入
o             进入插入模式  在光标所在下一行插入
O            进入插入模式  在光标所在上一行插入
s             进入插入模式  删除光标所在字符插入
S            进入插入模式  删除光标所在行插入

vim可视化:
命令模式下,鼠标框住位置无法进行操作
ctrl v  进入可视化模式
用上下左右键选择区域  然后可以执行vim的命令模式

批量插入字符:
 ctrl+v 选择要加入字符的行 I 输入要插入的东西 然后退出
字符的批量转换:
:%s(全文)/原有字符/转换后的字符/g(全文转换)  不加g(只转换每行的第一个)
:1,5 /原有字符/转换后的字符/  转换1~5行的字符

vim的分屏功能(退出命令模式下)
ctrl+w s    上下分屏
ctrl+w v    左右分屏
ctrl+w 上下左右      移动光标到指定屏幕
注:上面使用的分屏保存的时候  第一个wq 直接保存  第二个分屏保存的时候直接在wq后面加文件的地址

:sp +其他文件地址     一个vim下同时编辑两个文件


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值