生物信息学缘起——linux篇(二):Vim编辑器

vim是一个linux内置的文本编辑器和程序编写器,相当于windows系统中的word软件,能够方便地处理文本和编写perl等脚本。但是,linux属于命令行界面,所以vim使用起来与windows系统大有不同,初学者用起来会十分别扭。

下面介绍vim的一些使用方法:

1、首先打开linux终端,输入vi + 文件名,即可进入vim程序。

vi filename

这是一坨黑乎乎的界面,与word的白截然不同。

 如果我们想像word那样写字,该如何操作呢?只需按下键盘上的【i】即可。

这里我想说明下,vim其实有三种形态/模式:命令模式,输入模式和底线命令模式。

因为linux的命令行界面,无法做到像word那样,菜单栏在最上面,文本框在中间的布局,所以需要通过模式的变换,来确定用户是想打开菜单使用不同的功能,还是仅仅想写些字。因此vim便具有的三种不同的模式。

说得直白些,命令模式就是word的菜单栏,可以插入、查找、替换、复制、粘贴……。输入模式允许用户编辑文本内容。另外,敲击【:】后即可进入底线命令模式用于文件管理。

按下键盘上的【i】,我们可以看见界面最底下出现了【INSERT】,表明我们已经进入了输入模式。我们不妨试着输入些文字:

 不好,写错了,尝试使用键盘上的【退格键(backspace)】删除拼写错误的字母,却发现并没有将文字删除。我查找资料后发现是因为ubuntu版本中vim软件不完整,使用命令:$ sudo apt-get install vim-gtk,安装完整的版本,然后再试着编辑文本。

成功修改

 最后按【ESC】退出编辑模式,输入【:wq】退出并保存我们的第一个文件。

2、这部分我会列举几个常用的vim命令。

(1)命令模式(菜单模式)

命令说明
^移动到行首
0移动到行首
$移动到行尾
f<字母>向后搜索<字母>并跳转到第一个匹配的位置
F<字母>向前搜索<字母>并跳转到第一个匹配的位置
/<字母>查找<字母>并高亮显示,按【N】跳转至下一处,按【shift+N】跳转至上一处
x删除游标所在的字符
3x删除3个连续字符,以此类推
X删除游标所在的前一个字符
Delete同x
dd删除整行
2dd向下删除2行,以此类推
d$或D删除至行尾
d^删除至行首
.(小数点)重复上一次的命令操作
yy复制游标所在的整行
p粘贴至光标后
P粘贴至光标前
ddp剪切并粘贴
u(n)撤销一次或n次操作
w光标移至下个单词
e光标移至下个单词的词尾
b光标移至上个单词的开头
[ [ 回到文档开头
] ]回到文档结尾
ctrl + B

向前翻一页(相当于 [Page Up] 按键)

ctrl + F向后翻一页(相当于 [Page Down]按键)
ctrl + U向后翻半页
ctrl + D向前翻半页
ctrl + R恢复上一步操作

 (2)输入模式

命令说明
i、o、a进入输入模式
ctrl + P自动补齐(写代码时常用)

(3)底线命令模式(以【:】开头)

命令说明
:q!强制退出vim,不保存
:q退出vim
:wq!强制保存并退出vim
:w <文件路径>另存为
:saveas <文件路径>另存为
:x保存并退出vim
:wq保存并退出vim
:set nu显示行号
:%s/A/B/gc把文档中的字符【A】替换为【B】,【g】表示全局替换,【c】提示是否确定替换当前位置的字符
:!cat filename在vim窗口中查看其他文件
:sh切换回命令行终端,vim在后台运行(ctrl + d返回vim)

:split

:vsplit

分屏(ctrl + w +方向键:在窗口间切换)
:only取消分屏

 参考资料: Vim编辑器常用命令__张张张i的博客-CSDN博客_vim 命令https://blog.csdn.net/zhang_yu_ling/article/details/103777714

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值