linux ---vim的基本使用

这篇具有很好参考价值的文章主要介绍了linux ---vim的基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,什么是vim

Vim是从vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

二,vim的有几种工作模式及如何切换

2.1,命令模式

启动vim编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。

如果vim文件已存在,则直接打开。 如果文件不存在,则vim编辑器会自动在内存中创建一个新文件。进入指定文件内容的第N行  vim+10/opt/passwd 使用vim指令进入{定位到}/opt/目下passwd文件的第10行。如何进入命令模式:在Linux操作系统中,当我们使用vim命令直接打开某个文件时,默认进入的就是命令模式。如果我们处于其他模式(编辑模式、可视化模式以及末行模式)可以连续按两次Esc键也可以返回命令模式

2.2,插入模式/编辑模式

在命令模式下按 i I a A 进入该模式,该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vim编辑器的最后一行会出现“—插入 --”的状态提示信息。

2.3,末行模式

该模式中可以设置vim编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。

2.4,视图模式

在命令模式中按 ctrl + v,ctrl + v(进入视图模式) ->j/k两个键上下选中区域->shift + i (也就是I)->输入//->ESC退出

2.4.1,可视化模式复制操作

第一步:在命令模式下,直接按小v,进入可视化模式

第二步:使用方向键↑ ↓ ← →选择要复制的内容,然后按y键

第三步:移动光标,停在需要粘贴的位置,按p键进行粘贴操作

2.4.2.为配置文件添加#多行注释(!)

第一步:按Esc退出到命令模式,按gg切换到第1行

第二步:然后按Ctrl+v进入到可视化区块模式(列模式)

第三步:在行首使用上下键选择需要注释的多行

第四步:按下键盘(大写)“I”键,进入插入模式(Shift + i)

第五步:输入#号注释符

第六步:输入完成后,连续按两次Esc即可完成添加多行注释的过程

2.4.3.为配置文件去除#多行注释(!)

第一步:按Esc退出到命令模式,按gg切换到第1行

第二步:然后按Ctrl+v进入可视化区块模式(列模式)

第三步:使用键盘上的方向键的上下选中需要移除的#号注释

第四步:直接按Delete键即可完成删除注释的操作

三,vim命令模式中常用指令

3.1命令模式下

定位行

gg

将光标跳转到第一行的行首处
G 将光标跳转到最后一行的行首处
:xx为具体数字 任意位置定位到某一行,从命令模式回到末行模式

行的基本操作

yy

复制光标所在行

p 粘贴内容到光标所在行的下一行
10p 复制10次内容到当前光标所在下一行
dd 删除光标所在行
10dd 删除当前光标包括所在行开始往下的10行

行/字符的移动定位操作

j 移动当前光标到下一行
k 移动当前光标到上一行
l 移动当前光标到右边字符
h 移动当前光标到左边字符
^ 行内,定位到行首处
$ 行内,定位到行尾处

光标移动

上键 k
下键 j
左键 h
右键 l

撤销和恢复 ----------------u

删除操作

d^ 删除光标所在处到行首的内容
d$

删除光标所在处到行尾的内容

dgg 删除光标所在行到第一行的内容
dG 删除光标所在行到最后一行的内容
x 删除光标所在行的最后一个字符

查找操作

/  

示例/hanyw

字母n向下查找内容

?  

 示例?hanyw    

  字母n向上查找内容

:s

:s/<old>/<new>/g

将当前行中的<old>替换为<new>。

:%s

:%s/<old>/<new>/g

将整个文件中的<old>替换为<new>

3.2插入模式

i 当前光标的插入位置,插入内容
I 从当前光标位置定位到行首第一个字符千插入内容
a 当前光标的字符之后插入内容

A

插入内容到行尾
o 在本行之后新增一行,并进入插入模式
 

O

在本行之前新增一行,并进入插入模式

3.3,末行模式

执行命令  进入末行模式 :!linux回车可查看命令执行结果

保存内容到指定文件  :1,3 w /opt/test .txt   【1,末行模式 2,选择要保存的行区范围3,使用w选项将选中行的内容保存的指定位置】

编辑内容后退出:q!

编辑后保存退出 :wq         :x       ZZ

编辑后不保存 :q:q!

保存不退出 :w

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

3.4视图模式

ctrl+v进入视图模式

shift+i进入编辑模式

:w 存盘

3.5分屏命令

:sp:水平分屏当前窗口。

:vsp:垂直分屏当前窗口。

Ctrl-w h:将光标移到左侧窗口。

Ctrl-w j:将光标移到下方窗口。

Ctrl-w k:将光标移到上方窗口。

Ctrl-w l:将光标移到右侧窗口。

Ctrl-w +:增加当前窗口的高度。

Ctrl-w -:减小当前窗口的高度文章来源地址https://www.toymoban.com/news/detail-841094.html

文章篇幅稍长,看到这里也是挺有耐心的,VIM 的学习重在实践,需要经常复盘,时间久了,也就有了使用 VIM 的技能。文中提到的操作都是 VIM 常用的基本操作,VIM 还可以针对个人需求进行各种插件的安装,针对不同开发语言都有相应的插件支持,就到这里了,有兴趣的可以关注博主,博主会每天分享关于linux的干货的,结束 !!!

到了这里,关于linux ---vim的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

    Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法: 打开文件: 基本移动: 使用箭头键或 h , j , k , l 分别向左、下、上、右移动。 Ctrl + f : 向前翻页。 Ctrl + b : 向后翻页。 gg : 移动到文件开头。 G : 移动到文件末尾。 编辑文本: i : 进

    2024年01月17日
    浏览(47)
  • 【Linux编辑器-vim使用】

    目前了解的vim有三种模式(其实有好多模式),分别是命令模式、插入模式和底行模式,各模式的功能区分如下: 命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 插入模式(Insert mode) 只有在Insert mode下

    2024年02月10日
    浏览(43)
  • Linux编辑器-vim使用

            vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。  1. vim的基本概念         vim有三

    2024年02月06日
    浏览(45)
  • Linux编辑器 - vim使用

    Vim是一个广泛使用的文本编辑器,它是在Unix和Linux系统中常用的命令行文本编辑器之一。 vim的主要三种模式 ( 其实有好多模式,目前掌握这 3 种即可 ), 分别是 命令模式 ( command mode )、 插入模式 (Insert mode )和 底行模式 ( last line mode ),需要掌握每种模式的用法和差别

    2024年02月14日
    浏览(58)
  • 【Linux】Linux编辑器—vim的使用

    vim是Linux中的一款编辑器,拥有多种模式,功能强大。 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: $ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文 字。 [命令模式]切换至[插入模式

    2024年02月06日
    浏览(78)
  • 【Linux】| Linux编辑器-vim的使用

    前言: 在上期我们介绍了关于【Linux】的软件包管理器——yum的使用,今天给大家介绍的是【Linux】的一款编辑器,即【vim】的使用教程。接下来,跟随我的脚步,一起去看看吧!! 目录 (一)走进vim👋 1、vim的基本概念👇 2、简述IDE和编辑器的区别✍️ 3、vim常见工作模式

    2023年04月09日
    浏览(90)
  • Linux编辑器---vim的使用

           Vim是一个高度可配置的文本编辑器,它是操作Linux的一款利器,旨在高效地创建和更改任何类型的文本。这款编辑器起源于\\\"vi\\\",并在此基础上发展出了众多新的特性。Vim被普遍推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。        对于

    2024年02月05日
    浏览(46)
  • 【Linux】Linux中的vim编辑器的使用

    需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。    目录 一、vim的介绍 二、命令模式 2.1光标定位操作 2.2文本复制、粘贴、剪切、撤销 2.3文本操作 三、插入模式 四、底行模

    2024年02月10日
    浏览(53)
  • Linux之vim编辑器的使用

    目录 一、vim是什么? 试验1:  二.命令模式继承用法: vim命令模式的快捷键: 光标移动: vim文本复制相关操作: vim文本编辑操作: 三.末行模式命令用法 部分快捷键: 四.vim编辑器的配置原理            vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等

    2024年02月07日
    浏览(42)
  • Linux——vi命令使用详解(vim编辑器)

    1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令         a    ---  [进入编辑状态,从当前光标的位置后一个插入字符]         A    --- [进入编辑状态,从当前行尾插入字符

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包