前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux进阶 01 Linux上的文本编辑器 vim

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

原创
作者头像
可乐同学与生信死磕到底
发布2024-04-17 10:49:38
1310
发布2024-04-17 10:49:38
举报

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 vim编辑器是什么
  • 2 vim编辑器的三种模式
    • 2.1 命令模式
      • 2.1.1 移动光标
      • 2.1.2 剪切、复制与粘贴
      • 2.1.3 撤销动作(后悔药)
    • 2.2 编辑模式
      • 2.3 末行模式
        • 2.3.1 保存并退出
        • 2.3.2 查询
        • 2.3.3 set系列命令
        • 2.3.4 替换
    • 3 vimtutor
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com