Linux vim实践

本文详细介绍了Linux环境下VIM编辑器的使用模式,包括命令模式、快捷键模式和编辑模式。在命令模式中,学习了如何保存、退出及强制操作文件;在快捷键模式下,掌握了行号显示、快速跳转行和搜索替换等高效操作;而在编辑模式中,了解了插入、删除、复制和粘贴等文本编辑功能。这些技巧将极大地提升VIM的使用效率。

VIM 模式

  1. 切入命令模式使用冒号
  2. w 保存 write
  3. q 退出 quit
  4. ! 强制
  5. u 撤销 undo 保存之前有效

VIM 快捷键模式

:set nu 显示行号
:set nonu 取消行号
vim /etc/sudoers +120 进入文件跳转到120行
G 光标到文件结尾
gg 光标到文件开头
$ 光标到行尾
0 光标到行尾
{1-99999}gg 切换到第几行
{1-99999} [回车] 移动到第几行

  1. 搜索和替换
    /内容 向下搜索,此时按n继续搜索, N反向继续搜索。
    ?内容 向上搜索, 此时按n继续搜索,N反向继续搜索。
    :%s/A/B/g , 把A替换成B, 如果A或B中有斜线,把分割的斜线换成#或者@,不加g替换第一列

部分替换:
:n1,n2/A/B/g, n1,n2为数字,在n1行和n2行间寻找A替换B

s为替换, g全局替换
输入技巧:先输入框架在填充内容
:%s///g

  1. 复制粘贴 删除
    yy 复制当前行
    nyy n是行数,复制从当前开始的n行

p 粘贴到光标的上一行
P 粘贴到光标的下一行

dd 删除当前行
ndd n是行数,删除从当前开始的n行
x 删除光标后字符
X 删除光标前字符
d1gg 或 d1G 删除当前行至第一行
dG 删除当前行至最后一行
d0 删除当前光标文本至行首
d$ 删除当前光标文本至行尾

VIM 编辑模式

i 在当前光标所在处插入文字
A 在当前所在行的行尾最后一个字符处开始插入文字,和I相反
I 在当前所在行行首第一个非空格符处开始插入文字, 和A相反、
O 在当前所在行的上一行处插入新的一行
o 在当前所在行的下一行处插入新的一行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值