生物信息之独孤九剑——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

相关文章

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结

springboot实现配置文件关键信息加解密

《springboot实现配置文件关键信息加解密》在项目配置文件中常常会配置如数据库连接信息,redis连接信息等,连接密码明文配置在配置文件中会很不安全,所以本文就来聊聊如何使用springboot... 目录前言方案实践1、第一种方案2、第二种方案前言在项目配置文件中常常会配置如数据库连接信息、Red

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

Win32下C++实现快速获取硬盘分区信息

《Win32下C++实现快速获取硬盘分区信息》这篇文章主要为大家详细介绍了Win32下C++如何实现快速获取硬盘分区信息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实现代码CDiskDriveUtils.h#pragma once #include <wtypesbase

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形