vim常用命令,linux vim命令及使用,极大提升使用linux的舒适程度

 2023-09-25 阅读 24 评论 0

摘要:目录vim的打开、编辑与退出打开编辑退出vimvim的效率提高移动删除复制粘贴替换撤销更改跳转其他命令从正常模式变为插入模式多行注释/多行去注释多行注释:多行去注释命令行模式替换特定字符串查找某个字符串 vim常用命令? vim的打开、编辑与退出 打开 使用 vim [文件

目录

    • vim的打开、编辑与退出
      • 打开
      • 编辑
      • 退出vim
    • vim的效率提高
      • 移动
      • 删除
      • 复制粘贴
      • 替换
      • 撤销
      • 更改
      • 跳转
      • 其他命令
        • 从正常模式变为插入模式
        • 多行注释/多行去注释
          • 多行注释:
          • 多行去注释
        • 命令行模式
        • 替换特定字符串
        • 查找某个字符串

vim常用命令?

vim的打开、编辑与退出

打开

使用

vim [文件名]

即可进入界面
在这里插入图片描述

编辑

单单打开vim界面是不能够直接进行编辑的,此时我们还需要进入插入模式,即直接在界面中单机 i 键,即可进入插入模式(insert模式)
在这里插入图片描述
如果需要退出插入模式只需摁esc即可退回到普通模式

退出vim

退出vim时我们首先需要进入到底行模式中

即摁shift+:
在这里插入图片描述
此时输入

q:直接退出

wq:保存退出

q!:强制退出

注意要加上个回车

如果需要从底行模式返回普通模式同插入模式一样,摁esc即可

vim的效率提高

当然,是适用于普通模式下

移动

指的是光标的移动

第一种方式:键盘的上下左右键

第二种方式:

① j 键:光标向下一行移动

② k 键:光标向上一行移动

③ h 键:光标向左移动

④ l 键:光标向右移动

⑤ w 键:光标跳转到下一个词的词首

⑥ b 键:光标跳转到上一个词的词首(包含光标所在词)

删除

① dd :删除一行(其本质其实是剪切,若是下一个命令是粘贴,则删除掉的内容又会被粘贴)

[num]dd :删除num行

② x :删除光标所在位置的单个字符

[num]x :删除num个字符

③ X :删除光标所在的前一个字符

[num]X :删除光标所在的前num个字符

复制粘贴

① yy :复制一行

[num]yy :复制num行

② p :向光标所在的下一行进行粘贴

P :向光标所在的上一行进行粘贴

替换

r :替换光标所在的字符为输入的字符(即先摁r后再输入)

R :可替换多个字符,会进入替换模式,随后根据光标所在位置输入想要替换为的字符,若想退出替换模式时摁esc即可

撤销

撤销:u(相当于 ctrl + z)

反撤销:ctrl + r(相当于 ctrl + y)

更改

C:删除光标后同行的所有字符,并进入插入模式

cw :删除光标所在的单词,并进入插入模式

跳转

指的是光标的跳转

gg :光标跳转到当前文件的头部

G(shift + g):光标跳转到当前文件的尾部

[num]G :光标跳转到第num行

gg = G(shift + g):代码缩进整理

其他命令

从正常模式变为插入模式

i :向光标的前一个位置进行插入

I(shift + i) :光标会变化到当前行的行首位置,随后vim由正常模式转变为插入模式

o :从光标的下一行开始进行插入(新建行)

O :从光标的上一行开始插入(新建行)

A :光标直接变化到当前行的行尾位置,随后vim转变为插入模式

多行注释/多行去注释

多行注释:

①ctrl + v :进入到可视模式

②摁 j 或 k 来调整选中行
在这里插入图片描述

③摁下I(shift + i)

④输入注释符号 “ // ”

⑤按下esc

多行去注释

①ctrl + v :进入到可视模式

②摁 j 或 k 或 h 或 l 来调整选中范围

③按下 x
在这里插入图片描述
光标要完全包裹住注释符号
在这里插入图片描述

命令行模式

①从正常模式下摁 “:” 就到了命令行模式(底行模式)

②删除行号/添加行号

:set nu 添加行号

:set nonu 删除行号

行号
在这里插入图片描述
③同屏打开多个文件:vs [文件名]

ctrl + ww:光标在多个文件间跳转

替换特定字符串

必须是在命令行模式下

格式:

①替换光标所在行的特定字符串:

:s/[待替换的字符串]/[想替换成的字符串]/g

②替换全文中的字符串

:%s/[待替换的字符串]/[想替换成的字符串]/g

如果不加g,则代表替换当前行遇到的第一个待替换的字符串

如果加上g,则代表替换范围内所有待替换的字符串

查找某个字符串

①在正常模式下,输入 “ / ” 后加上需要搜索的字符串

②按 n 可以找到下一个匹配的字符串

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/95117.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息