Vim文本编辑器
  8EMeTXf3DiYc 2023年11月02日 47 0

可以分别使用a、i、o三个键从命令模式切换到输入模式。其中,a键与i键分别是在光标后面一位和光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行,此时可敲击a键进入到编辑器的输入模式

 命令模式中最常用的一些命令

命令	作用
dd	删除(剪切)光标所在整行
5dd	删除(剪切)从光标处开始的5行
yy	复制光标所在整行
5yy	复制从光标处开始的5行
n	显示搜索命令定位到的下一个字符串
N	显示搜索命令定位到的上一个字符串
u	撤销上一步的操作
p	将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了

命令	作用
:w	保存
:q	退出
:q!	强制退出(放弃对文档的修改内容)
:wq!	强制保存退出
:set nu	显示行号
:set nonu	不显示行号
:命令	执行该命令
:整数	跳转到该行
:s/one/two	将当前光标所在行的第一个one替换成two
:s/one/two/g	将当前光标所在行的所有one替换成two
:%s/one/two/g	将全文中的所有one替换成two
?字符串	在文本中从下至上搜索该字符串
/字符串	在文本中从上至下搜索该字符串

批量加注释:

1,将光标移至行开头,按 “Ctrl + v”进入vim的块选择模式(visual block);

2,按 “j" 键或者 下移键 直到加注释的尾部行,行区间高亮为选中区域

3,按“Shift + i”键进入插入模式,键入“#”号,再按“esc”退出插入模式。就完成了批量的注释

取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC保存退出

修改只读的文件 :  sudo vim  即可


  1. 方法二: 替换命令
    批量注释。
    使用下面命令在指定的行首添加注释。
    使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。
    取消注释:
    使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。
    例子:
    1、在 10 - 20 行添加 // 注释
    :10,20s#^#//#g
    2、在 10 - 20 行删除 // 注释
    :10,20s#^//##g
    3、在 10 - 20 行添加 # 注释
    :10,20s/^/#/g
    4、在 10 - 20 行删除 # 注释
    :10,20s/#//g

  2. playful_clown
    yun***y@qq.com
    233
    vim快捷键补充(插入模式)
  1. 自动补全:ctrl + n
  2. \p<
  3. \im
  4. \ip 插入printf,并自动添加\n,且把光标置于双引号中间

vim快捷键补充(编辑模式)

  1. dw 删除一个单词(配合b:将光标置于所在单词的首部)
  2. yw 复制一个单词(配合p:粘贴)

vim快捷键补充(插入与编辑模式通用)

  1. \rr 运行程序
  2. \rc 保存并编译程序(会生成二进制文件)


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   29   0   0 sedshell字符串
  vxoexqgjyiCS   2023年11月19日   22   0   0 linux字符串最大匹配
  vxoexqgjyiCS   2023年11月19日   27   0   0 服务器vim字符串