生物信息之独孤九剑——vim

2023-10-09 18:59
文章标签 vim 信息 生物 独孤九剑

本文主要是介绍生物信息之独孤九剑——vim,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编者按:

在金庸武学体系的众多武功之中,独孤九剑并不是最强劲的武功,它与其他武林绝学有很大的不同,可以说是鹤立鸡群。比如乔峰的降龙十八掌,段誉的六脉神剑,张无忌的九阳神功,石破天的罗汉伏魔神功,这些神功都需要强大的内力支撑,而独孤九剑则不同,不需要内力,这点其实可以从华山派气宗与剑宗的分歧就可以看出来。独孤九剑传人风清扬属于剑宗,更注重招式,而不是像剑宗注重练气。独孤九剑分为总诀式,破剑式,破刀式,破枪式,破鞭式,破索式,破箭式,破掌式,破气式,遇到不同的场景使用关不同的招式,因此,独孤九剑更加注重问题的解决,本质上就是就是通过工具来解决问题。只要学会这九剑,就可以处理很多的问题。学习生物信息也是同样的道理,当然练好内功,掌握很好的基础是非常必要的,但是也可以学习一些小工具,解决一些实际问题。那么从这次内容开始,我们就来给大家介绍生物信息之独孤九剑。
在这里插入图片描述

vim是Linux系统中非常重要的文本编辑工具,熟练使用vim可以显著提高工作效率。vim文本编辑器的作用类似于windows下面的word,不仅可以用来写东西,还具有格式化,查找、替换等等非常多的功能。掌握一些技巧会使工作起来非常容易。Linux系统的文本编辑器,可以用来写脚本,比如将生物数据处理的命令写到一个文件中。另外可以用vim来编写程序,比如写perl程序,python程序,c程序等等。vim和emacs被称为程序员神器,可见功能有多强大。

vim有三种模式,分别是命令模式,插入模式,和可视化模式。

一、开始编辑文档

在Linux命令行模式下,直接敲vim即可启动程序,其中最常用的是命令模式和插入模式,插入模式也叫做书写模式。不同模式的切换是用按esc键,在vim任何状态下,只要敲esc键,都是切换到命令模式。这个操作相当于将鼠标移到菜单功能区。这个时候按小写字母i、o、或者a则切换为插入模式。可以进行文本输入了。

二、保存文档

文本编辑好了之后,接下来就需要保存了。首先按ESC键,切换回到命令模式。然后按shift+冒号。注意左下角出现了冒号,这个时候就表示可以敲命令了。之所以要用shift加冒号,是因为键盘上无法单独输出出来,我们前面提到过,在很多工具中,都是出现冒号的地方,表示可以敲命令了。这个时候,敲小写字母w表示保存,如果是一个新建的文件,就需要给定一个文件路径和名字,保存为一个新文件,敲w 空格,后面接要保存的文件路径和名字即可,这个操作相当于word的ctrl+s保存。

在这里插入图片描述三、退出程序

保存之后需要退出程序,再次生成冒号,敲小写字母q,则退出程序。如果是在一个原文件上修改,按w后接一个文件名,则表示另存为,相当于word的ctrl+shift+s,也可以直接敲小写字母x,即为保存并退出。如果编辑完文件,不想保存,直接退出,该如何操作呢,这个非常重要,因为很多新手打开vim后不知道该怎么退出了。这个时候按ctrl+C终止程序并不管用。这里面要注意,正确步骤是,首先是ESC切换到命令模式,然后shift+冒号,产生可以敲命令的冒号。然后敲q和感叹号。表示不保存退出。保存退出是wq,不保存退出是q感叹号。

四、vim设置

需要修改/ect/vim/vimrc文件,或者个人用户可以在home目录下创建一个点vimrc文件。敲vim 点vimrc,然后就新建了这个文件,然后敲字母i进行编辑。这个时候如果键入syntax on,表示语法高亮,这个是什么意思呢,这个是vim最炫酷的一个功能,它会根据文件扩展名,将文本内容显示不同的颜色。比如这里打开一个pl文件,这样一个perl程序,那么vim就会把不同的关键字显示不同的颜色,比如my,if,while这些关键字用不同颜色显示,大括号成对显示,非常方便。这就是为什么说vim是程序员神器。如果设置set nu,就会在每一行前面显示行号。nu是number的意思。set encoding=utf-8则让vim支持中文显示,set ruler"打开光标的行列位置显示功能 ,set nobackup不设置备份,否则vim修改一个文件之后,会生成同样一个结尾包含波浪线的备份文件。set tabstop=4 ,一个tab是4个字符 。

在这里插入图片描述

在这里插入图片描述

这篇关于生物信息之独孤九剑——vim的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/174903

相关文章

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

【北交大信息所AI-Max2】使用方法

BJTU信息所集群AI_MAX2使用方法 使用的前提是预约到相应的算力卡,拥有登录权限的账号密码,一般为导师组共用一个。 有浏览器、ssh工具就可以。 1.新建集群Terminal 浏览器登陆10.126.62.75 (如果是1集群把75改成66) 交互式开发 执行器选Terminal 密码随便设一个(需记住) 工作空间:私有数据、全部文件 加速器选GeForce_RTX_2080_Ti

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

生信代码入门:从零开始掌握生物信息学编程技能

少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 介绍 生物信息学是一个高度跨学科的领域,结合了生物学、计算机科学和统计学。随着高通量测序技术的发展,海量的生物数据需要通过编程来进行处理和分析。因此,掌握生信编程技能,成为每一个生物信息学研究者的必备能力。 生信代码入门,旨在帮助初学者从零开始学习生物信息学中的编程基础。通过学习常用

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

Linux命令(11):系统信息查看命令

系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv

【小迪安全笔记 V2022 】信息打点9~11

第9天 信息打点-CDN绕过篇&漏洞回链8接口探针&全网扫指&反向件 知识点: 0、CDN知识-工作原理及阻碍 1、CDN配置-域名&区域&类型 2、CDN绕过-靠谱十余种技战法 3、CDN绑定-HOSTS绑定指向访问 CDN 是构建在数据网络上的一种分布式的内容分发网。 CDN的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

Python批量读取身份证信息录入系统和重命名

前言 大家好, 如果你对自动化处理身份证图片感兴趣,可以尝试以下操作:从身份证图片中快速提取信息,填入表格并提交到网页系统。如果你无法完成这个任务,我们将在“Python自动化办公2.0”课程中详细讲解实现整个过程。 实现过程概述: 模块与功能: re 模块:用于从 OCR 识别出的文本中提取所需的信息。 日期模块:计算年龄。 pandas:处理和操作表格数据。 PaddleOCR:百度的