Vim编辑器快捷键
博客专区 > 器石_ 的博客 > 博客详情
Vim编辑器快捷键
器石_ 发表于3年前
Vim编辑器快捷键
  • 发表于 3年前
  • 阅读 134
  • 收藏 26
  • 点赞 0
  • 评论 1

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: 一个合格的码农,要至少精通至少一个文本编辑器,我选择vim。列举vim快捷键,方便查询使用

shift + g 定位到文件的最后一行
:1/gg 定位到文件的第一行

*Vim文本的删除、追加及覆盖

x 删除当前光标位置的字符
dd 删除当前光标位置的行
dw 删除当前光标位置的单词
d$ 删除当前光标位置到行末的所有内容
J 删除当前光标位置所在行尾的断开线
a 将数据附加在当前光标位置后面
A 将数据附加在当前光标位置所在行后面
r char 将当前光标位置的单个字符替换为char
R text 将当前光标的数据覆盖维护text,直到您按Esc键为止

复制和粘贴*****

1、粘贴删除缓冲区中的数据,删除后,键入p
2、y键移除文本 yw复制单词,yd复制一行,y$复制当前光标至行尾文本 ,而后使用p
3、进入可视模式,移动光标选中文本,敲击y键复制,移动光标到合适位置,敲击p键复制。

**退出编辑,保存和另存文本

:q! 退出并放弃对缓冲数据的任何修改
如果未对缓冲数据执行任何修改,q将直接退出
w fileName 将文件另存为指定的文件名
wq将缓冲数据保存到文件并退出

光标在文本中的快速移动***

G用于移动到缓冲的最后一行
num G用于移动到缓冲中的第num行
gg用于移动到缓冲的第一行
h用于左移一个字符。
j用于下移一行
k用于上移一行
l用于右移一个字符。
PageDown/Ctl+f 用于下移一个屏幕的数据
PageUp/Ctl+b 用于上移一个屏幕的数据

字符串搜索和替换***
正常模式,键入/键,紧跟搜索字符,按enter键进行查找,出现多个按n键,搜寻下一个。

:s/old/new 替换一个单词
:s/old/new/g 替换一行中的所有old
:#,#s/old/new/g 替换两行之间的所有old
:%s/old/new/g 替换整个文件中的所有old
:%s/old/new/gc 替换整个文件中的所有old,但每次替换是都会弹出提示

vim编辑器的几种模式
正常模式:vi初始打开文件的模式。从插入模式退回到正常模式,敲击Esc键。
插入模式:正常模式,敲击i键,或insert键。在插入模式可以新增文本。
可视模式:正常模式,敲击v键。进入可视模式后,可以移动光标,选中文本,敲击y键复制,而后敲击p键粘贴。
命令行模式:正常模式的一种,提供了一个交互式的命令行,你可以在其中输入额外的命令来控制vim的操作。请在正常模式中按冒号键,光标将移动到消息行并出现一个冒号。而后你可以在其中输入命令。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 22
码字总数 10485
评论 (1)
×
器石_
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: