Linux进阶-Vim编辑器和Conda环境

2022-06-26
1 min read

使用Linux必备的编辑器和软件安装工具conda

Vim 文本编辑器

三种模式

	graph TD
    打开文件-->命令模式
    命令模式--:--> 末行模式
    末行模式--Esc--> 命令模式
    末行模式--wq-->关闭文件
    命令模式--i-->编辑模式
    编辑模式--Esc--> 命令模式

Ctrl+r 取消撤销

命令模式

命令模式是使用vim打开文件时的默认模式,无论在哪种模式下,按下Esc键就会进入正常模式。在这个模式下,可以移动光标,删除某个字符,删除某行,复制多行,粘贴多行。

操作 命令
移动光标 方向键或者hjkl ^和$:快速到所在行的开头和末尾(用0也可以到开头)

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

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

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

G:快速到文件底部
剪切、复制与粘贴 x:剪切一个字符

10x:连续剪切10个字符(numberx)

dd:剪切所在行

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

yy:复制光标所在行

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

p或P:在当前行的下面/上面进行粘贴
撤销动作 u:撤销

ctrl+r:取消撤销

编辑模式

在命令模式下按下i键,进入编辑,插入模式里可以进行文字的输入,在该模式下按Esc键切换到普通模式。

末行模式

在正常模式下输入“:”或“/”进入命令行模式,在该模式下可以进行设置、查询、替换、保存并退出等。

Conda

Conda是什么?

  • conda是所有语言的包、依赖和环境管理器。
  • 适用平台: Windows, macOS and Linux.
  • 一般建议安装miniconda就可以了

Conda的下载

① 如果服务器在国内就搜索conda 北外,使用镜像下载;如果服务器在国外搜错conda选择官网。进入后找到miniconda3-latest,右键复制链接地址 ② 使用wget -c下载。例如在Linux输入命令

#查看linux版本
cat /proc/version
#下载
wget -c https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh 
#`-c`参数可以实现文件下载的断点续传。

③ 运行安装脚本

#安装
bash Miniconda3-latest-Linux-x86_64.sh
#注意bash后要替换成自己下载的安装包的名称

④ 同意license 按q键退出,输入yes同意 ⑤ 选择安装位置 安装在默认位置:直接回车 自定义安装位置:在下方输入 输错了怎么删:ctrl+Backspace ⑥ 同意conda初始化 ⑦ 重新加载.bashrc文件

source ~/.bashrc
#能够用conda -h输出conda的帮助文档就说明安装成功啦

⑧ 设置默认激活base

conda config --set auto_activate_base false
#设置与否基本没有差别 根据个人喜好设置即可

1.3 Conda的使用

配置频道

使用conda config --add channels <URL>添加频道

后添加的频道优先级会更高,重复添加可以提升频道优先级

conda config --show channels 查看已添加频道

北外镜像频道: (镜像经常变化,大家最好自己找找)

conda config --add channelshttps://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes 

管理小环境

创建环境:conda create -n rna #-n指定环境名称
删除环境:conda remove -n rna -a
启动环境:conda activate rna
退出环境:conda deactivate
列出已存在的小环境:conda env list

##重命名小环境
conda create -n Python2 
conda create -n py2 --clone Python2
conda remove -n Python2 --all

安装软件

安装使用conda install <SOFTWARE>注意,安装前要先打开想要安装到的小环境 升级使用conda update <SOFTWARE> 删除使用conda remove <SOFTWARE> 示例

conda install fastqc
conda install -y miltiqc fastp #安装多个,-y参数可以跳过询问环节
conda remove -n rna fastqc #指定-n参数可以不进入环境进行删除

注意

下载软件之前,先在官网上搜一下名字是否正确,也可以搜到安装方法:https://anaconda.org/main/repo

1.4 mamba

改进conda安装软件存在的一些速度慢、处理环境失败等问题

安装

#切换到base环境(确保安装在base)
conda activate base
#在base环境下安装mamba
conda install mamba

使用

除启动环境外(conda activate rna),所有conda的命令都可以用mamba来代替