今天跨入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 可以查看帮助文档