前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习笔记0326----vim编辑器的使用

学习笔记0326----vim编辑器的使用

作者头像
嘻哈记
发布2022-01-11 10:34:57
3830
发布2022-01-11 10:34:57
举报
文章被收录于专栏:运维学习交流运维学习交流

VIM编辑器的使用

预习内容

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thread-6753-1-1.html 小键盘问题 http://www.apelearn.com/bbs/thread-7215-1-1.html vim加密 http://www.apelearn.com/bbs/thread-7750-1-1.html

1.vim是什么?

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。

  • vim特点有如下:
    • vim 是vi的升级版
    • vim打开文件有颜色显示
    • 安装vim命令:yum install -y vim-enhanced
    • vim的三种模式:一般模式、编辑模式、命令模式

2.vim 上的颜色显示

  • 使用 vim /etc/passwd 打开即进入vim的一般模式,如下图,可以看到各种字段是有颜色显示的。
  • 如需要配置vim的颜色,配置文件:/etc/vimrc
  • 如下面的vim的文件前面有显示行号,可以在vimrc配置文件最后加入一行 set nu
在这里插入图片描述
在这里插入图片描述
  • 使用vi在打开文件时显示的只有一种颜色
在这里插入图片描述
在这里插入图片描述

3. vim的一般模式

3.1 vim一般模式下的光标移动快捷键如下。

光标移动快捷键

含义

k或者上

光标向上移动一位

j或者下

光标向下移动一位

h或者左

光标向左移动一位

l或者右

光标向右移动一位

ctrl+f 或者pageup健

向下翻页

ctrl+b或者pagedown键

向前翻页

数字0或shift+6

光标移动至行首

shift+4

光标移动至行末

gg

首行

G

行末

nG

移动至n行

3.2 一般模式下复制粘贴删除快捷键

快捷键

含义

dd

删除光标所在这一行

ndd

删除光标之后的n行

yy

复制光标所在这一行

nyy

复制从光标所在行之后的n行

p

在光标下一行粘贴

P

在光标上一行粘贴

x,X

x代表向后删除一个字符,X代表向前删除一个字符

nx

代表光标处向后删除n个字符

v

从光标所在处可以向前和向后选中字符

4. vim的编辑模式

快捷键

含义

i

从光标所在位置插入

I

从光标所在位置的行首插入

o

从光标所在行的下一行插入

O

从光标所在行的上一行插入

a

在光标所在这位置的后一个字符处插入

A

在光标所在行的行尾插入

5. vim的命令模式

快捷键

含义

/for

在光标之后查找字符串for,按n向后查找,按shift+n向前查找

?for

在光标之前查找字符串for,按n向前查找,按shift+n向后查找

:1,100s/root/root1/g

1,100代表从1行到100行,s表示替换;/root/表示需要替换的字符,/root1/代表需要替换的内容;g代表全局替换

:wq

保存退出

:wq!

强制保存退出

:q!

退出

:set nu

显示行号

:set nonu

不显示行号

:X

文件加密

6.vim实践操作

  • 分别向下、向右、向左、向上移动6个字符
    • 向下6j、向右6l、向左6h、向上6k。
  • 向上向下翻两页
    • 向上翻页ctrl+b、向下翻页ctrl+f。
  • 光标移动到49行
    • 键盘输入49G
  • 光标移动到行尾、光标移动到行首
    • 行尾ctrl+4、行首ctrl+6或0。
  • 光标移动到文件的最后一行
    • 键盘输入G
  • 光标移动到文件的首行
    • 键盘输入gg
  • 搜索文件中出现的“root”字符串,数有几个
    • 在命令行模式下输入”/root“,按n可以使搜索出的字符串一个个的往下。
  • 把第1️⃣行到第?行中的"root"替换为"user"
    • 在命令行模式下输入”:1,10s/root/user/g“
  • 还原上一步的操作
    • 键盘上输入u
  • 把整个文件中的“root”替换为“1111”
    • 在命令行模式输入":1,$s/root/1111/g"

课后总结

1.学习方法的改变

每次都是看的视频在学,视频教一就是一,并没有过多的自己去考虑,学过这命令,这个命令可能在之后我们工作当中,那一块可能会用到。

2.vim 编辑器的一些特殊用法

  • d$ 快速删除从光标所在处到行尾的的字符
  • d^ 快速删除从光标所在处到行首的字符
  • dG 快速删除从光标所在处到文件末尾的字符
  • 命令模式输入 “:e!” 快速还原文件
  • 命令模式输入":set noai nosi"或":set paste" 取消vim的缩进

3. lost+found 目录

1、该目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当系统发生错误时,将一些遗失的片段放置在这个目录下。这个目录通常会在分隔槽的最顶层存在。如/lost+found 2、该目录一般情况是空的。只有root用户才能打开。 3、lost+found目录的文件通常是未链接的文件,这些文件还被一些进程使用(数据没有删除)。 4、每个分区默认都有一个lost+found目录,用来存放fsck过程中部分修复的文件的。 5、inode 11,/* First non-reserved inode for old ext2 filesystems */ 即第一个非预留的inode,通常是指lost+found

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VIM编辑器的使用
  • 预习内容
    • 1.vim是什么?
      • 2.vim 上的颜色显示
        • 3. vim的一般模式
          • 3.1 vim一般模式下的光标移动快捷键如下。
          • 3.2 一般模式下复制粘贴删除快捷键
        • 4. vim的编辑模式
          • 5. vim的命令模式
            • 6.vim实践操作
            • 课后总结
              • 1.学习方法的改变
                • 2.vim 编辑器的一些特殊用法
                  • 3. lost+found 目录
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档