Linux下vim各模式的操作你了解吗( 二 )

  • ! :强制执行
  • wq! :强制保存并退出
  • set nu :显示行号
  • set nonu :去掉行号
  • 【Linux下vim各模式的操作你了解吗】这里本来是有信号的,我们set nonu后就不显示行号了
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗

    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    vs [文件名] :在窗口下打开对应文件
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    这样就把code.c也显示出来了
    ctrl+ww :光标在文件间切换,同时光标在哪个文件,操作的就是哪个文件,wq退出的也是对应的文件
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    help vim-modes查看vim的各种模式
    开头的就是命令模式、可视化模式和选择模式的介绍,回车键或是上下左右键翻看文件内容,[冒号+q]即可退出
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    • 「/关键字」: 先按「/」键,再输入想寻找的字符,如果第一次找的关键字不是你想要的,可以一直按「n」,直到往后寻找到你要的关键字为止 。
    • 「 ?关键字」:先按「?」键,再输入你想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」,会往前寻找到您要的关键字为止 。
    两者的区别是:[/关键字]是从文件底部开始找,而「?关键字」是从文件顶部开始的
    可视化模式v或shift+v或ctrl+v :都可从命令模式进入可视化模式
    批量化注释和去注释在可视化模式下:用hjkl键选择需要注释掉的区域(黄颜色的就是选中的区域)
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    然后按shift+i,再输入//此时就注释掉了上图第5行,然后Esc退出,被选中区域就全部注释掉了 。
    去掉注释:同样在可视化模式下,hjkl选择去注释区域,输入d直接去掉注释
    使用hjkl键选择要复制的内容,按y键复制,移动光标,在要粘贴的地方按p粘贴,会直接在光标所在位置处向后粘贴
    批量化缩进同样在可视化模式下通过hjkl选中要缩进的区域,然后按shift+i然后Tab键缩进单行,然后Esc退出,这样被选中区域就都缩进了
    vim的配置默认得vim不太好用,需要我们自己配置,普通用户配置vim只能影响当前的普通用户,其他用户不受影响 。同时建议以普通用户的身份配置,不要使用root用户配置 。
    在普通用户下创建一个名为.vimrc的文件,然后打开
    [test@VM-12-11-centos ~]$ touch .vimrc[test@VM-12-11-centos ~]$ vim .vimrc
    • 设置语法高亮:syntax on
    • 显示信号 :set nu
    还有一些其他的我就不介绍了,[ESc]进入命令模式,[:wq]保存退出
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    这样vim就可以显示信号和语法高亮了
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    这里给大家推荐一个已经配置好的vim插件VimForCpp,现成的轮子不用白不用,将下面方框中的指令复制到linux上执行即可,不过只支持centos7
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    输入root密码后就可以下载了
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    下载完成后输入指令vim就配置好了
    [test@VM-12-11-centos ~]$ source ~/.bashrc
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    配置好后,vim界面就是这样了
    Linux下vim各模式的操作你了解吗

    文章插图
    Linux下vim各模式的操作你了解吗
    vim快捷键图片
    Linux下vim各模式的操作你了解吗


    推荐阅读