首页 > 其他分享 >Vim 简介

Vim 简介

时间:2022-10-16 17:32:16浏览次数:54  
标签:简介 模式 Vim 命令 编辑器 Linux 输入

Vim 是 Linux 系统上的最著名的文本/ 代码编辑器,也是早年的 Vi编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。

因此 Vim 和现代的编辑器(如 Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很多按键组合和命令,如今被看作是高手、Geek 们专用的编辑器。尽管 Vim 已经是古董级的软件,但还是有无数新人迎着困难去学习使用,可见其经典与受欢迎程度。

另外,由于 Vim 的可配置性非常强,各种插件、语法高亮配色方案等多不胜数,无论作为代码编辑器或是文稿撰写工具都非常给力!

在 Linux 系统中配置应用服务,实际上就是在修改它的配置文件(配置文件可能有多个,其中包含不同的参数), 而且日常工作中也一定免不了编写文档的事情吧, 这些都是要通过文本编辑器来完成的。

在热门 Linux 操作系统中都会默认安装vim。

Vim - 难以驾驭的神器

神器总是很难驾驭的,主角总得付出一些努力才能收获到更加强大的力量,对于 Vim 这种上古神器来说更是如此。由于它全程使用键盘操作,你必须记住一堆快捷键、按键组合以及各种命令才能开始使用,很多首次接触 Vim 的人会觉得越学越复杂而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘流操作的设计绝妙之处!

如果你是一位 IT 界人士,需要或将要与 Linux 系统打交道,那么学习好 Vim 的操作绝对能让你的工作轻松百倍!!

因为很多时候, Linux 作为服务器是不会开启图形界面,当需要远程操作时,你只能利用SSH“ 命令字符式 ” 的 Shell 界面对其进行操作,这时如果你需要修改服务器上的网页代码或配置文件,VI或 VIM 命令就是你最佳最方便也是最强大的伙伴了!相信我,学好 数理化 VIM ,走遍天下也不怕!

Vim 入门帮助

11.png

下面首先对 Vim 做一下最基本的介绍,并给出一些参考信息,以方便对 Vim 不熟悉的读者也能够理解并自 己查阅进一步信息。

Vim 带有完整的帮助文档。

  1. 进入 Vim 后输入 “ :help”即可访问

  2. 新手在操作系统的命令行上输入 vimtutor 命令即可开始学习一个简单的 30 分钟的 Vim 教程2 Vim 命令

    Vim 模式介绍

    12.png

    与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim 的 模式(mode ,可以简单地理解为 “ 状态 ” )概念非常重要。需要知道,Vim 有以下几个模式:

    • 正常(normal)模式,缺省的编辑模式;下面如果不加特殊说明,提到的命令都直接在正常模式下 输入;任何其它模式中都可以通过键盘上的 Esc 键回到正常模式。
    • 命令(command)模式 ,用于执行较长、较复杂的命令;在正常模式下输入 “ :” (一般命令)、 “ /” (正向搜索)或 “ ?”(反向搜索)即可进入该模式;命令模式下的命令要输入回车键(Enter)才算完成。
    • 插入(insert)模式 ,输入文本时使用;在正常模式下键入 “ i”(insert )或 “ a”(append)即可 进入插入模式(也有另外一些命令,如 “ c”,也可以进入插入模式,但这些命令有其它的作用)。
    • 可视(visual)模式 ,用于选定文本块;可以在正常模式下输入 “ v”(小写)来按字符选定,输入 “V” (大写)来按行选定,或输入 “ Ctrl-V”来按方块选定。
    • 选择(select)模式 ,与普通的 Windows 编辑器较为接近的选择文本块的方式;在以可视模式和 选择模式之一选定文本块之后,可以使用 “ Ctrl-G” 切换到另一模式 —— 该模式很少在 Linux 上使用,本 文中就不再介绍了。

标签:简介,模式,Vim,命令,编辑器,Linux,输入
From: https://blog.51cto.com/u_14068620/5760459

相关文章

  • Vim 第一步
    首次运行Vim[root@mastera0~]#llfile1-rw-r--r--.1rootroot274Jun2412:19file1[root@mastera0~]#vimfile1使Vim开始编辑一个名为file1的文件。屏幕......
  • vim
    vi编辑模式中按方向键变ABCD的解决方法首先卸载vim-commonsudoapt-getremovevim-common1然后安装aptitudesudoapt-getinstallaptitude1然后用aptitude来安装vims......
  • Linux的日志文件简介
    一、日志文件1.1、日志文件介绍日志文件是用于记录系统操作事件的记录文件或文件集合,操作系统有操作系统日志文件,数据库系统有数据库系统日志文件,等等。日志文件内容包......
  • spdlog库笔记 (一):简介
    目录简介资源简介spdlog是一个非常快、基于头文件编译的、跨多平台的C++日志库。特点:运行非常快基于.h头文件(很奇怪是不是)实现不依赖第三方库(不太严格,只是不需......
  • vim 转换大小写
    只转化某个单词guw、guegUw、gUe这样,光标后面的单词便会进行大小写转换想转换5个单词的命令如下:gu5w、gu5egU5w、gU5e 转换几行的大小写4、转换几行的大小写......
  • vim 常用快捷键
    vim快捷键使用区域选择:v:字符选择,将光标经过的地方反白选择V:行选择y:将反白的地方复制d:将反白的地方删除光标移动:$:移动到当前行行尾gg:光标跳转到第一行G......
  • SA283GrA钢板简介、SA283GrA切割、SA283GrA期货订轧
    1、SA283GrA钢板简介:SA283GrA钢板是一种中低抗拉强度的碳素结构钢板,是美标钢板。碳素结构钢是碳含量小于0.8%的碳素钢。硫、磷及非金属夹杂物比碳素结构钢少,力学性能更好......
  • 从零开始配置vim(26)——LSP UI 美化
    之前我们通过几个实例演示如何配置其他语言的lsp服务,相信各位小伙伴碰到其他的编程语言也能熟练的配置它对应的lsp服务。本篇讲作为一个补充,我们来优化一下LSP相关的显示......
  • Redis简介,安装测试redis,常用操作数据库命令
    Redis是什么Redis:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据库,基于内存运行,并支持持久......
  • 华大电子MCU-CIU32F011x3、CIU32F031x5特点和简介
    1.华大电子MCU产品特性•内核与系统–32位ARM®CortexTM-M0处理器内核–工作频率可达48MHz–32个指令周期32位硬件乘法器–32个中断源,可配置4层中......