学习笔记0326----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

展开阅读全文

没有更多推荐了,返回首页