码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux—-vim基础使用


    1、基本概念

    Vim的工作模式有四种,普通模式,输入模式,命令模式,可视模式。
    在终端中打开vim,只需要输入vim 文件,在普通模式下按i就会进入到输入模式,按下:进入命令模式,输入:q就可以退出vim。
    file
    file

    2、普通模式

    相当于普通的文本编辑器,用来浏览文件,进行复制粘贴修改删除等操作,移动可以使上下左右键,也可以是hjkl(左下上右)。
    一次性向下跳4行,先输入4,在输入j

    按键功能
    w会跳转到下一个单词的开头
    b会跳转到前一个单词的开头
    gg会跳转到代码最前端
    G跳转到代码最后端
    Ctrl+u向上翻页
    Ctrl+d向下翻页
    f+文本找到离你光标最近的文本
    y复制,后跟aw就是复制当前的单词,后跟4j就是复制下边4行,fr复制到出现r
    p粘贴
    d删除,用法和复制类似
    uundo,撤销

    3、输入模式

    在普通模式下输入i就会进入输入模式,可以随意更改内容,Esc退出

    按键功能
    i从当前光标的之前开始输入
    a从当前光标的之后开始注入,append
    I从这一行的开头开始输入
    A从这一行的末尾开始输入
    c删除并进入输入模式,后跟aw就是删除当前单词并进入输入模式
    cc删除当前行进入输入模式

    4、命令模式

    按下:进入命令模式,在最下方能看到
    file

    5、可视模型

    可视模式是是用来选中一段内容的,按v进入,可以复制删除

    6、插件安装

    这个网站提供了很多的vim插件,但是没有中文的,这个是文件
    https://vimawesome.com/
    file
    推荐使用VimPlug安装,https://github.com/junegunn/vim-plug,使用指令安装即可
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    file
    输入``打开配置文件,输入一下命令进行配置文件的修改,中间是要安装的插件名称(回到那个网站,复制vimplug下的安装代码)

    call plug#begin('~/.vim/plugged')
    Plug 'scrooloose/nerdtree'
    call plug#end()
    
    • 1
    • 2
    • 3

    :wq退出vim再重新进入vim,载入我们刚刚修改好的配置文件,名利模式下输入PlugInstall回车开始安装
    file
    安装完成后,退出安装界面,输入:NERTree回车我们就进入了,在这里边使用o打开文件夹
    file
    在进到配置界面,添加上这样依据代码,map :NERDTreeToggle把NERTree绑定到快捷键ctrl+e,保存退出配置文件,终端输入vim进入跟新一下,在次按ctrl+e就能够进入nerdtree了
    file

    点击访问博客查看更多内容
  • 相关阅读:
    利用css var函数让你的组件样式输出规范样式API,可定制性更高;
    电脑加域win10
    [安卓app毕业设计源码]精品基于Uniapp+SSM实现的家庭客栈/民宿管理系统实现的App[包运行成功]
    基于大数据的智能家居销量数据分析
    Obsidian基础教程
    LeetCode 131 Java 实现
    Windows下Labelimg标注自己的数据集使用(Ubuntu18.04)Jetson AGX Orin进行YOLO5训练测试完整版教程
    MobTech SMSSDK iOS端快速集成指南
    全网最全谷粒商城记录_07、环境-虚拟机网络设置——2、固定IP,Windows和虚拟机ping通方式【简洁】
    python通过jieba和whoosh实现mysql添加全文索引
  • 原文地址:https://blog.csdn.net/szn1316159505/article/details/138505594
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号