【lesson5】linux vim介绍及使用

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

vim的基本介绍

首先vim是linux下的一款编辑器软件,只能写代码,vim是一个多模式编辑器软件。它有三种模式:
1.命令模式
2.插入模式
3.底行模式

我介绍vim的时候,大家再测试的时候可能会发现自己的vim会与我有所不同,不用担心因为我的vim是配置过的,在最后一部分会给大家讲vim如何配置。

vim的基本操作

首先要编辑代码就要先创建文件,然后用vim打开。
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
这里进入以后,vim会默认在命令模式
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
模式的切换:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
上图就是vim各个模式的切换方法,命令模式相当于中间模式,要想底行模式切换到插入模式就得先切换到命令模式,

底行模式下:
vim保存:w(保存所写的代码)w!(强制保存)
vim退出:q(退出vim编辑模式)q!(强制性退出)
w和q可以合并使用,但是一定要先保存再退出。
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

vim常见的命令

命令模式下的命令

yy+p

yy功能:复制绿色光标所在行
p功能:从光标的下一行开始,粘贴一次复制的内容,并移动光标到复制内容的第一行
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后yy和p

【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+yy

功能:从光标所在行开始向下复制n行(n在输入的时候为具体的数字例如:5yy,之后的n也是如此将不会再详细说明)
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后2yy和p
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+p

功能:从光标的下一行开始,粘贴n次复制的内容,并移动光标到复制内容的第一行
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后2yy+5p
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

u

功能:撤销之前的操作
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后2yy+5p
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后u撤销
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

ctrl+r

功能:撤销u的操作
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后2yy+5p
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后u
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后Ctrl+r
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

G

功能:光标直接定位到文件结尾
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后G
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

gg

功能:光标直接定位到文件最开始
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后gg
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+G

功能:光标直接定位到第n行
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后10G
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

$

功能:光标直接定位到行的最结尾
起始
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后$
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

^

功能:光标直接定位到行的最开始
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后^
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

w

功能:光标按单词为单位,向后移动
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后w
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

b

功能:以单词为单位向前移动
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后b
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

h,j,k,l

h:光标向左移动
j:光标向下移动
k:光标向上移动
l:光标右移动(小写L)

dd

功能:删除光标所在行
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后dd
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+dd

功能:从光标所在行开始删除n行
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后9dd
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+dd+p

功能:剪切
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
9dd+p(在return后面p)
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

~

功能:光标所在处进行大小写切换
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后~
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

shift+r

功能:进入替换模式,从光标所在位置开始替换
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后shift+r进入替换模式
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
按ESC退出替换模式
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

r

功能:替换光标所在位置的一个字符
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后r+c
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+r

功能:从光标所在处开始替换n个字符
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后5r+c
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

x

功能:删除光标处的一个字符
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后x
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

n+x

功能:从光标处开始向后删除n个字符
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后5x
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

底行模式下的命令

set nu

功能:调出行号
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

然后set nu
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

set nonu

功能:取消行号
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后set nonu
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

vs 源文件

功能:分屏打开其它文件,如果源文件不存在则自己创建一个
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后vs myfile.c
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们可以看到光标在myfile.c文件,那么如何切换到test.c文件呢?
键盘按:Ctrl+w+w即可切换
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们还可以从test.c复制或者剪切内容到myfile.c
【lesson5】linux vim介绍及使用,linux,linux,vim,运维

w

功能:保存vim所编辑的内容

q

功能:退出vim

!+command(命令)

功能:在不退出vim的情况下指向命令
起始:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然!+command(命令)
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
退出去看我们确实多了个a.out的文件
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
运行
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们确实成功了

vim配置

【lesson5】linux vim介绍及使用,linux,linux,vim,运维
如果vim配置过,在工作目录下会有.vimrc文件如果没有,则自己创建一个然后自己在文件里面配置vim,在文件里面不知道怎么配置的,可以在网上搜索一般都搜索的到。
给大家演示一下:
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们发现工作目录下没有./vimrc,所以自己创建一个。
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后打开.vimrc就可以开始配置了
比如:
加上行号
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
保存退出,并创建一个源文件,然后打开
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们会发现自动有了行号,所以vim就是这么配置的。

解决无法使用sudo问题

在这之前我们大部分初学者应该的不能使用sudo,这是因为没有添加信任关系,那么如何添加呢?
首先先切换成root用户然后用vim 打开/etc/sudoers
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
然后:调出行号
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
大概在100多行有个
【lesson5】linux vim介绍及使用,linux,linux,vim,运维
我们只要在复制107行,然后粘贴在107行下面,然后把%wheel换成用户名即可,最后wq!强制退出。到这就已经可以使用了。文章来源地址https://www.toymoban.com/news/detail-620827.html

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

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

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

相关文章

  • 深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑

    2024年02月08日
    浏览(47)
  • 详细介绍Linux的vim命令以及vim的配置,强烈建议收藏【Linux】

    vim在我们做开发的时候,主要解决我们编写代码的问题,本质上就是一个多模式的文本编辑器。 我们这里主要介绍vim最常用的三种模式:命令模式、插入模式、底行模式。 1、命令模式(Normal mode)。 在命令模式下,我们可以控制屏幕光标的移动,字符、字或行的删除,复制

    2024年02月13日
    浏览(56)
  • 【Linux】工具介绍——vim及gcc

    在Linux操作系统之中有很多使用的工具,我们可以用vim来进行程序的编写,然后用gcc来生成可执行文件,最终运行程序。本文来带大家了解 vim和gcc ,以及 自动化构建工具Makefile ,这三个工具的使用方法。 在vim编译器中有很多不同的模式让我们进行操作,最为常用的模式有三

    2024年02月12日
    浏览(37)
  • 【Linux 04】编辑器 vim 详细介绍

    vim 是一种 Linux 专门用来编写代码的多模式文本编辑器工具。 vim 分别有 命令、插入、底行 三种模式,其功能区分如下: 1.命令模式 也称为 [ 普通模式 ] 或 [ 正常模式 ] 。 不能直接对文件进行编辑,只能通过快捷键进行 对文本的编辑控制 。 2. 插入模式 在该模式下才可以对

    2024年02月21日
    浏览(47)
  • Linux系统编程学习 NO.6 ——yum、Linux生态、vim的介绍

    在平时日常的操作使用使用中,pc端我们大部分的安装软件的方式是去官方的网站下载安装包。移动端我们通常是去操作系统提供的应用商店安装我们需要的软件。而在Linux下我们通常有一下三种安装软件的方式: 1、源代码安装(比较麻烦),源代码安装对于我们的要求较高

    2024年02月08日
    浏览(34)
  • 第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录

    目录 一、Linux常用命令 1)# 与 $ 提示的区别 2)ifconfig 3) su 4) cd 5) 目录查看 6) 查看文件内容 7)创建目录及文件 8)复制和移动 9)其他 10) tar 11) which 12) whereis 13) find 14) chmod 二、vim一般使用 三、SSH介绍 1) 什么是SSH 2)SSH服务端和客户端 3)基本工作机制 四、

    2024年02月13日
    浏览(61)
  • 探索 Linux vim/vi 编辑器:介绍、模式以及基本操作演示

    💐作者:insist-- 💐个人主页: insist-- 的个人主页 理想主义的花,最终会盛开在浪漫主义的土壤里,我们的热情永远不会熄灭,在现实平凡中,我们终将上岸,阳光万里 ❤️欢迎点赞👍收藏📁评论📒 前言 本文将介绍vim / vi编辑器是什么并详细讲解它的三种工作模式以及基

    2024年02月05日
    浏览(67)
  • vim的使用介绍以及命令大全

                                                                                        懒羊羊感谢大家的关注和三连支持~  目录 前言 一、vim的使用介绍 二、命令大全 1.命令模式 (1)复制(配合粘贴命令p使用) (2)剪切 (3)粘贴 (4)删除 (5)撤销/恢复  (

    2024年02月09日
    浏览(40)
  • vi和vim编辑器介绍与使用

    VI 和 VIM 编辑器是 Unix 和 Linux 操作系统中最常用的文本编辑工具之一。虽然它们都用于编辑文本文件,但它们有一些不同之处。本文将对 VI 和 VIM 编辑器进行介绍,帮助你更好地了解编辑器的特性和优点。 Linux下常见的文本编辑器有: emacs pico nano joe jed vi 诸如此类,但我们只

    2024年02月05日
    浏览(57)
  • 【lesson8】冯诺依曼体系的介绍

    冯诺依曼体系是一种计算机体系结构,是现代计算机的基础被广泛应用。 如图所示: 输入设备 : 键盘,摄像头,话筒,磁盘,网卡等等 输出设备 : 显示器,音响,磁盘,网卡等等 存储器 : 内存 CPU(中央处理器 ): 运算器+控制器 运算器 : 主要进行算术运算和逻辑运

    2024年02月07日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包