Vim程序编辑器

目录

1.vi与vim

2.vi的使用

3.vim的使用及额外功能

①可视区块

②多文件编辑

③多窗口功能

④关键词补全功能

⑤vim环境设置与记录

4.vim常用命令示意图


1.vi与vim

  vim是vi的高级版。vi是所有的UNIX-like系统都内置的文本编辑器,很多软件的编辑接口都会调用vi;因为程序简单,使用vi的编辑速度更加快速。vi的界面可以看作两部分:①上半部分的文本 ②最后一行的状态+命令行模式。

  vim在vi基础上可以用不同颜色显示文字内容、辨别语法的正确性,还可以进行不同语言的程序编辑,甚至还具有debug功能,可以将vim看作一种程序编辑器

  输入下面命令,若出现 alias vi = 'vim' , 则二者用法一样;否则必须用vim命令来使用vim。

$ alias

2.vi的使用

  vi分为三种模式——一般命令模式、编辑模式与命令行模式。

①进入一般命令模式:

$ vi filename

在一般命令模式可进行移动光标、查找与替换、删除复制粘贴等操作。

②进入编辑模式:

编辑模式包括进行插入或替换。(如按i进行插入,左下方出现INSERT字样说明进入编辑模式,退出使用ESC按键)

③进入命令行模式:

:w     编辑的数据写入硬盘文件中
:w!    文件为只读时强制写入(本身有权限的情况下)

:q     退出vi
:q!    强制退出,不保存修改

:wq    保存后退出
:wq!   强制保存退出

3.vim的使用及额外功能

①可视区块

先前的操作都是一行为单位,如果想要以列(也就是一个区块)为单位处理文件时:

v、V、[ctrl+v] → 控制光标选择可视化区块

②多文件编辑

同时编辑多个文件:

$ vim filename1 filename2

③多窗口功能

使用情景:处理多个文件;一个文件很大不想一直前后翻阅

效果:多个文件在一个屏幕上显示;一个文件划分成多个窗口展示

:sp [filename]

上方指令打开一个新窗口,如果有加filename,则表示在新窗口打开新文件filename;否则表示两个窗口同步显示当前文件。

④关键词补全功能

⑤vim环境设置与记录

  vim每次都会将上次的操作记录下来,比如重复编辑同一个文件时,第二次进入该文件光标会停留在上次退出的那一行上面。这个记录操作的文件:~/.viminfo 。可以通过[:set all]来查看目前文件的环境设置参数,也可以进行更改。

  但每个文件都要进行设置参数很不合理,这时候就用到整体配置文件。整体vim的设置值存放在文件:/etc/vimrc 。但并不建议修改该文件,可以手动建立一个文件:~/.vimrc ,将所希望的设置值写入该文件。建立并编辑好该文件后,下次重新用vim编辑某个文件时 ,该文件的默认环境就是~/.vimrc所配置的。

4.vim常用命令示意图

相关推荐

  1. vi/vim编辑器

    2024-04-22 14:10:03       40 阅读
  2. vim 编辑器

    2024-04-22 14:10:03       39 阅读
  3. vim编辑器

    2024-04-22 14:10:03       30 阅读
  4. Vim - 文本编辑器 Vi vs Vim

    2024-04-22 14:10:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 14:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 14:10:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 14:10:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 14:10:03       91 阅读

热门阅读

  1. 冒烟测试(Smoke Testing)简介

    2024-04-22 14:10:03       33 阅读
  2. 题解:P9426 [蓝桥杯 2023 国 B] 抓娃娃

    2024-04-22 14:10:03       65 阅读
  3. 读《零基础学PYthon》有感

    2024-04-22 14:10:03       150 阅读
  4. GitLab存储空间满了

    2024-04-22 14:10:03       32 阅读
  5. CV 面试指南—深度学习知识点总结(5)

    2024-04-22 14:10:03       35 阅读
  6. Gitlab相关,【推送项目】

    2024-04-22 14:10:03       38 阅读
  7. 11-3.Vue2.x基本列表—列表排序—sort

    2024-04-22 14:10:03       40 阅读
  8. spring注解整理

    2024-04-22 14:10:03       31 阅读