Linux进阶 01 Linux上的文本编辑器 vim

2024-04-17 10:49:38 浏览数 (1)

今天跨入Linux进阶部分的学习!主要包括vim编辑器以及集中生信常用的文件格式介绍!

1 vim编辑器是什么

大多数Linux都会自带的文本编辑器

2 vim编辑器的三种模式

2.1 命令模式

用vim FILENAME进入之后的默认模式

可以“上下左右”移动光标

可以剪切字符或整行,也可复制、粘贴

2.1.1 移动光标

方向键/hjkl

^和$:快速到所在行的开头和末尾

30j:向下移动30行(数字 方向进行快速移动)

ctrl f/ctrl b:上下翻页(forward/back)

gg:快速回到文档的第一行的第一个字符

G:快速到文件底部

2.1.2 剪切、复制与粘贴

x:剪切一个字符

10x:连续剪切10个字符

dd:剪切所在行

10dd:剪切所在行及向下共10行

yy:复制光标所在行

10yy:复制所在行及下面10行

p:在当前行的下面进行粘贴

注意区分大小写!

2.1.3 撤销动作(后悔药)

u:复原前一个动作(可连续撤销)

ctrl r:重做上一个动作

2.2 编辑模式

输入i后进入编辑模式(左下角有- - INSERT - -提示)

按esc键退出该模式

在编辑模式下即可正常地编辑、修改文本内容

编辑模式下所有的快捷键失去功能!

2.3 末行模式

在命令模式下输入一个:进入这一模式

按esc键退出该模式

在该模式下可以设置、查询、替换、保存并退出

末行模式要先回到命令模式才能进入!

2.3.1 保存并退出

wq:保存并退出

q:直接退出

q!:不保存修改,强制退出

wq!:保存并强制退出

2.3.2 查询

输入/KEYWORD 进行查询

按n向下查找

按N向上查找

2.3.3 set系列命令

set nu显示行号

set nonu取消行号

set list显示不可见字符(分辨制表符与空格)

set ff=unix 将文件格式转换为unix格式

2.3.4 替换

%s///g 全局替换

%s/chr1/chromosome1/g

s///g 替换光标所在行

s/// 只替换光标所在行的第一次

3 vimtutor

vimtutor zh_CN 可以查看帮助文档

0 人点赞