• vim的简单使用



    vim是vi的加强版,有很多操作与vi相同,vi基础操作可以查看: https://blog.csdn.net/weixin_43852058/article/details/127596188

    编辑多文件

    打开多个文件

    在打开的时候可以直接指定多个文件:

    vim file1 file2 ...
    
    • 1

    但是窗口只会显示一个文件,可以通过如下指令进行文件切换

    操作说明
    :n切换到下一个文件
    :N切换到上一个文件
    :files列出当前在编辑的所有文件

    多窗口编辑

    图形化界面看可以多个窗口操作文件,vim也可吗?vim也可以。

    操作说明
    :sp 在新窗口打开filename文件,如果不存在则新建
    ctrl + ww切换活跃的(光标所在的)窗口
    ctrl + w +j切换到下方窗口
    ctrl + w + k切换到上方窗口

    自动补全

    vim的自动补全功能
    说明:需要在编辑模式下使用

    操作说明
    ctrl+x ctrl+n使用文件中的内容进行补全
    ctrl+x ctrl+f使用当前目录下的文件名作为关键字进行补齐
    ctrl+x ctrl+o根据文件的扩展名,对内容进行补齐

    出现选项的时候,按 上、下进行选择

    常用的vim 环境设置参数

    操作说明
    :set nu显示行号
    :set nonu不显示行号
    :set hlsearchhlsearch 是 high light search(高亮搜索)
    :set nohlsearch不高亮搜索
    :set autoindent自动缩排
    :set noautoindent不自动缩排
    :set tabstop=num设置一个tab键是num个空格,例如一个tab是4个空格:set tabstop=4
    :set backup自动存储备份文件?一般是nobackup的
    :set nobackup不自动存储备份文件
    :set ruler显示右下角的状态说明咧
    :set showmode显示左下角的状态列,例如:–INSTERT–
    :set backspace=(012)设置退格键是否可以删除任意字符:0或1:只能删除刚刚输入的字符,无法删除原本已经存在的字符; 2:可以删除任意字符
    :set all显示目前所有的环境变量参数的设置值
    :set显示与系统默认值不同的设置参数,也就是有过变动的参数
    :syntax on根据相关语法显示不同的颜色
    :syntax off不根据相关语法显示不同的颜色
    :set bg=dark设置背景颜色为黑色
    :set bg=light设置背景颜色为白色

    但是需要注意,以上参数都只在当前vim窗口中生效,当关闭之后,设置的这些参数就会失效。如果想要长久生效,可以修改配置文件。
    默认配置文件在:/etc/vimrc ,不过,不建议直接修改这个文件
    配置文件的位置在:默认不存在,需要手动创建

    ~/.vimrc
    
    • 1

    需要注意的是,在这个文件中 " (英文的双引号)是注释,在其中的指令中,加不加前边的: (冒号)效果一样,例如,这个文件看可以是这个样子的:

    "这个文件的双引号 (") 是注解
    set hlsearch "高亮度反白
    set backspace=2 "可随时用倒退键删除
    set autoindent "自动缩排
    set ruler "可显示最后一列的状态
    set showmode "左下角那一列的状态
    set nu "可以在每一列的最前面显示行号啦!
    set bg=dark "显示不同的底色色调
    set tabstop=4 "设置一个tab键为4个空格
    syntax on "进行语法检验,颜色显示。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
  • 相关阅读:
    计算机网络之物理层
    在react中封装一个简单的自定义hook
    【vb.net】轻量JSON序列及反序列化
    深入理解python中的subprocess模块
    SAP MM学习笔记 - 错误 ME092 - Material mainly procured internally(原则上该物料只能内部调达)
    『力扣刷题本』:移除链表元素
    查看虚拟机ip地址
    centos7容器安装宝塔
    Java面试题整理常用类部分
    【Java】工作中常用的一些lambda表达式
  • 原文地址:https://blog.csdn.net/weixin_43852058/article/details/127616893