linux使用vim小技巧

打开文件,移动光标,插入文本和保存

如果要在vim中编辑文件,只需键入即可vim filename.txt。您将在“正常”模式下输入vim,您将能够使用h j k l键移动文件(或者,如果您愿意,可以使用箭头键)。

h将光标向左移动一个字符
j 将光标移动一个字符
k 将光标移动一个字符
l 将光标移动到右边的一个字符
现在您已经想要进入文件,您需要单击该字母i以更改为“插入”模式。现在,您可以输入一些文字。按ESC(退出键)退出“插入”模式并返回“正常”模式。

我们现在已完成编辑文件并返回“正常”模式。要保存文件,只需键入:wq(写入退出)。

然而,vim还有很多 - 现在我们将进入其中一些。

移动光标

5h 将光标5个字符向左移动
2j 将光标向上移动2行
3k 将光标向下移动3行
6l 将光标6个字符向右移动

1G将光标移动到第1行。您可以1使用任何数字替换以获取该文件的该行。例如:25G会让你到文件的第25行。
G 会让你到文件的最后一行。
ctrl-f 将向前移动1页
ctrl-b 将向您移动1页
ctrl-uctrl-d,它一次向上/向下滚动半页
f将光标向前移动到该行上的特定字符。
F将光标向后移动到该行上的特定字符
例如
按键:
fc- 将光标向前移动到下一个小写的c字符。

Fc - 将光标向后移动到前一个小写c。

同样地:
fC- 将前进到下一个大写C字符。
FC - 将向后回到之前的大写C字符。

您可以使用f和F命令一起使用运动。
例如
3fa- 将光标移动到当前行中的第三个小写字符。

插入模式

i 会让你进入插入模式,正好在光标所在的位置
a 会让你进入插入模式,但是在光标所在的位置之后
o 将在光标所在的位置开始一个新行并将您置于插入模式
I (大写i)将您置于当前行的开头并进入插入模式
A 将使您进入插入模式并将光标移动到当前行的末尾。
O (大写o)在当前位置上方开始一个新行,并使您进入插入模式
完成插入模式后,请确保点击ESC以恢复正常模式。

退出/保存

:q 退出,不保存 - 仅在未进行任何更改时才有效
:q! 退出,不保存 - 即使进行了更改也能正常工作
:w 写入/保存文件,不退出
:wq 写入/保存文件,退出 - 如果文件是只读的,则不起作用
:wq! 写入/保存文件,退出 - 即使文件是只读的,也会强制写入
:x 写入/保存文件,退出 - 如果文件是只读的,则不起作用
:x! 写入/保存文件,退出 - 即使文件是只读的,也会强制写入
ZZ写入/保存文件,退出 - 如果文件是只读的则不起作用 - 请注意不:使用

复制/粘贴/删除/搜索/替换

在vim中移除角色就像x在正常模式下移动光标并按下键一样简单。让我们列出一些删除,替换,复制(抽取)和粘贴的方法。在“正常”模式下,您需要完成所有这些操作。

Yanking(复制)
yw 猛拉(复制)一个单词 - 更具体地说,从你的位置猛拉到单词的结尾
yy 猛拉(副本)一行
5yy 猛拉(副本)5行

删除(和/或剪切)
x 删除字符
5x 删除5个字符
dw 删除单词 - 更具体地说,从您的位置删除到单词的结尾
dd 删除行

粘贴(在yanking或删除后工作)
p 粘贴你刚刚拉出或删除的任何内容(上面列出的任何yanks / deletes)

搜索
/pattern在文件中搜索您的模式。它向下搜索,但在查看当前下面的内容之后将换行并查看文件的开头。
?pattern将以相反的方向搜索您的模式。如果你在日志文件的末尾并寻找最接近底部的最新匹配,那么很方便。

更换
r替换当前字符…所以来代替s的T优会在此举的光标和rt
R从你的光标点替换单词/字符串。R然后你会粘贴你的替代品

搜索和替换
: s/old/new替换字符串的第一个实例old与串new上的当前行
: s/old/new/g替换所有字符串的实例old与串new上的当前行
:%s/old/new/g替换所有的字符串实例old以字符串new你的整个文件
:7,25s/old/new替换所有的字符串实例old以字符串new通过25线7

其他方便的东西…

u撤消-你可以不停的按u撤消您所做的改动。
U取消整条生产线-这将撤消你修改它的整个最后一行的原始状态
ctrl-r重做-重做会从百废待兴u

:set paste 这将启用“粘贴模式”,因此它不会自动缩进粘贴
:set nopaste 这将关闭’粘贴模式’
:set numbers 这将显示左侧的数字线
:set nonumbers 这将关闭行号显示
:set ic 当你在搜索东西时忽略了这种情况

:his 查看您的命令历史记录
:!按照这个命令,pwd或者ls在vim中运行命令

在vim中获得帮助

如果你想知道如何使用某些东西,vim有一个很棒的帮助命令,你可以调用它来了解更多关于事情的东西进入正常模式并键入:h后面跟着你想知道的命令,比如:h dd。只是:q为了退出帮助。您还可以随时man vim在Linux系统上随时获取更多信息!

欢迎关注上海奕奇网络信息科技微信公众号
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值