Linux上vi(vim)使用教程

1,285次阅读
61 条评论

共计 1767 个字符,预计需要花费 5 分钟才能阅读完成。

Linux 上 vi(vim)编辑器使用教程

vi(vim)是上 Linux 非常常用的编辑器,很多 Linux 发行版都默认安装了 vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi 是“visual interface”的缩写,vim 是 vi IMproved(增强版的 vi)。在一般的系统管理维护中 vi 就够用,如果想使用代码加亮的话可以使用 vim。下面整理一下 vi 的使用教程:包含 vi 的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习 vi 的教程。

vi 有 3 个模式:插入模式、命令模式、低行模式。

插入模式:在此模式下可以输入字符,按 ESC 将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出 vi、设置 vi、查找等功能 ( 低行模式 也可以看作是命令模式里的)

一、打开文件、保存、关闭文件(vi 命令模式下使用)

vi filename // 打开 filename 文件
:w // 保存文件
:w filename.md // 保存至 filename.md 文件
:q // 退出编辑器,如果文件已修改请使用下面的命令
:q! // 退出编辑器,且不保存
:wq // 退出编辑器,且保存文件

二、插入文本或行(vi 命令模式下使用,执行下面命令后将进入插入模式,按 ESC 键可退出插入模式)

a // 在当前光标位置的右边添加文本
i // 在当前光标位置的左边添加文本
A // 在当前行的末尾位置添加文本
I // 在当前行的开始处添加文本(非空字符的行首)
O // 在当前行的上面新建一行
o // 在当前行的下面新建一行
R // 替换 (覆盖) 当前光标位置及后面的若干文本
J // 合并光标所在行及下一行为一行(依然在命令模式)

三、移动光标(vi 命令模式下使用)

1、使用上下左右方向键
2、命令模式下:h 向左、j 向下、k 向上、l 向右。
3、空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。

四、删除、恢复字符或行(vi 命令模式下使用)

x // 删除当前字符
nx // 删除从光标开始的 n 个字符
dd // 删除当前行
ndd // 向下删除当前行在内的 n 行
u // 撤销上一步操作
U // 撤销对当前行的所有操作

五、搜索(vi 命令模式下使用)

/mycats // 向光标下搜索 vpser 字符串
?mycats // 向光标上搜索 vpser 字符串
n // 向下搜索前一个搜素动作
N // 向上搜索前一个搜索动作

六、跳至指定行(vi 命令模式下使用)

n+ // 向下跳 n 行
n- // 向上跳 n 行
nG // 跳到行号为 n 的行
G // 跳至文件的底部

七、设置行号(vi 命令模式下使用)

:set nu // 显示行号
:set nonu // 取消显示行号

八、复制、粘贴(vi 命令模式下使用)

yy // 将当前行复制到缓存区,也可以用 “ayy 复制,”a 为缓冲区,a 也可以替换为 a 到 z 的任意字母,可以完成多个复制任务。
nyy // 将当前行向下 n 行复制到缓冲区,也可以用 “anyy 复制,”a 为缓冲区,a 也可以替换为 a 到 z 的任意字母,可以完成多个复制任务。
yw // 复制从光标开始到词尾的字符。
nyw // 复制从光标开始的 n 个单词。
y^ // 复制从光标到行首的内容。
y$ // 复制从光标到行尾的内容。
p // 粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用 ”ap 进行粘贴。
P // 粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用 ”aP 进行粘贴。

九、替换(vi 命令模式下使用)

:s/old/new // 用 new 替换行中首次出现的 old
:s/old/new/g // 用 new 替换行中所有的 old
:n,m s/old/new/g // 用 new 替换从 n 到 m 行里所有的 old
:%s/old/new/g // 用 new 替换当前文件里所有的 old

十、编辑其他文件

:e otherfilename // 编辑文件名为 otherfilename 的文件。

十一、修改文件格式

:set fileformat=unix // 将文件修改为 unix 格式,如 win 下面的文本文件在 linux 下会出现 ^M。

总结:vi(vim)虽然有比较多的命令,但是只要勤加练习,相信你会很快的熟练掌握,当如果不知道自己处在什么模式时可以按 2 次 Esc 键即可回到命令模式,会有最后提醒一点:注意大小写!!!

 

更多资源请 点击这里 关注 TG 频道

正文完
 
lucky
版权声明:本站原创文章,由 lucky 2023-07-02发表,共计1767字。
转载说明:转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(61 条评论)
2024-08-08 07:38:35 回复

lasuna cheap – diarex over the counter how to get himcolin without a prescription

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-21 00:20:11 回复

order gabapentin 100mg pills – buy sulfasalazine 500 mg online azulfidine 500mg price

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-22 09:45:18 回复

besifloxacin medication – sildamax order cost sildamax

 Windows  Chrome  俄罗斯莫斯科莫斯科
2024-08-26 18:10:38 回复

generic celecoxib 100mg – cheap urispas for sale order indocin pill

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-08-26 19:04:34 回复

probenecid 500 mg price – benemid brand carbamazepine 400mg sale

 Windows  Chrome  俄罗斯莫斯科莫斯科
2024-08-28 19:31:30 回复

b Cell survival determined by Calcein Blue AM positive area on day 42 of differentiation relative to pre treatment day 30 can i buy priligy over the counter 2 The type 1 form of familial primary aldosteronism is due to an aberrantly formed chimeric gene product that combines the glucocorticoid responsive inhibitable promoter of the 11beta hydroxylase gene CYP11B1 with the coding region of the aldosterone synthetase gene CYP11B2

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-30 13:55:54 回复

Mean 95 confidence interval CI values for adjusted differences at day 7 relative to the RSG C group were 0 can you buy priligy over the counter Milium is a benign condition that presents as a small cyst under the skin surface, commonly on the face

 Windows  Chrome  挪威Oslo
2024-08-31 08:44:05 回复

purchase voltaren – order voltaren 100mg sale aspirin online order

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-08-31 19:28:51 回复

mebeverine 135 mg ca – buy etoricoxib 120mg without prescription cilostazol online order

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-08 06:16:19 回复

order generic pyridostigmine – imitrex pill purchase azathioprine online cheap

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-09 18:09:51 回复

purchase rumalaya for sale – elavil pills elavil 10mg cheap

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-14 04:01:56 回复

lioresal pills – ozobax order online buy piroxicam medication

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-16 15:24:05 回复

order diclofenac online – cheap diclofenac tablets nimodipine online

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-19 16:00:57 回复

buy cyproheptadine tablets – order periactin generic tizanidine ca

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-20 11:24:20 回复

Corrugated HDPE Pipes : Used for drainage and stormwater management, corrugated HDPE pipes are flexible and strong. ElitePipe Factory in Iraq supplies quality corrugated HDPE pipes.

 Windows  Chrome  罗马尼亚布加勒斯特
2024-09-22 11:39:24 回复

order meloxicam online – buy ketorolac without a prescription buy toradol generic

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-25 17:29:01 回复

cefdinir 300 mg brand – buy omnicef 300 mg pills clindamycin sale

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-28 06:41:52 回复

purchase trihexyphenidyl generic – order cheap emulgel where can i purchase emulgel

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-02 08:27:01 回复

order deltasone 40mg without prescription – order deltasone 40mg for sale elimite order online

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-03 05:54:25 回复

order absorica without prescription – dapsone medication oral deltasone

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-07 20:29:42 回复

betnovate 20 gm oral – brand adapalene buy benoquin without a prescription

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-08 01:51:12 回复

purchase permethrin sale – purchase acticin online buy generic retin cream

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-12 15:13:07 回复

buy generic flagyl – cenforce 50mg oral buy cenforce 100mg

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-13 16:40:08 回复

clavulanate without prescription – augmentin 625mg sale buy synthroid tablets

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-16 21:08:47 回复

Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

 Windows  Edge  美国加利福尼亚旧金山
2024-10-18 11:36:31 回复

order losartan online – cephalexin without prescription keflex 500mg brand

 Windows  Chrome  巴西圣保罗圣保罗
2024-10-19 19:13:07 回复

buy cleocin 300mg pills – indocin 50mg generic order indomethacin 75mg

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-23 21:49:51 回复

buy modafinil 200mg without prescription – provigil ca melatonin medication

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-10-24 17:24:46 回复

generic crotamiton – order crotamiton sale aczone where to buy

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-28 04:29:36 回复

Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://accounts.binance.com/ro/register?ref=V3MG69RO

 Windows  Edge  美国加利福尼亚旧金山
2024-10-29 08:54:10 回复

buy bupropion 150mg pills – buy orlistat 120mg pills cheap shuddha guggulu pill

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-29 23:26:24 回复

order capecitabine – capecitabine medication buy danocrine online

 Windows  Chrome  美国佛罗里达迈阿密
2024-11-02 07:42:52 回复

Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

 Windows  Edge  拉脱维亚Riga
2024-11-03 11:21:35 回复

prometrium 200mg pill – purchase ponstel sale purchase fertomid online cheap

 Windows  Chrome  英国伦敦伦敦
2024-11-04 04:41:22 回复

order alendronate 70mg generic – fosamax generic buy medroxyprogesterone 5mg sale

 Windows  Chrome  英国伦敦伦敦
2024-11-05 22:09:33 回复

Your article helped me a lot, is there any more related content? Thanks!

 Windows  Edge  美国加利福尼亚旧金山
2024-11-09 14:27:07 回复

order aygestin 5mg without prescription – order yasmin without prescription order generic yasmin

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-09 14:55:33 回复

Information regarding individual OR team participants and their roles in the surgery were collected, in addition to patient demographics ASA class, age, gender, race, ethnicity, case information surgical procedure, date and time of the operation and outcome variables length of procedure, length of hospital stay order priligy online usa In rheumatology, this group of immunosuppressants, the classical chemotherapies, is reserved for treatment of patients with severe organ involvement, usually of connective tissue disease or vasculitis

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-11 09:38:12 回复

buy estrace tablets – ginette 35 generic where can i buy anastrozole

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-15 17:38:54 回复

purchase dostinex generic – premarin where to buy buy cheap generic alesse

 Windows  Chrome  英国伦敦伦敦
2024-11-18 06:21:04 回复

гѓ—гѓ¬гѓ‰гѓ‹гѓійЂљиІ© 安全 – г‚ўгѓўг‚­г‚·гѓ«йЊ  250mg еј·гЃ• г‚ёг‚№гѓ­гѓћгѓѓг‚ЇйЂљиІ©

 Windows  Chrome  美国新泽西
2024-11-18 07:37:01 回复

My oncologist told me in August 2009 to stop taking the tamoxifen priligy tablets online

 Windows  Chrome  捷克布拉格布拉格
2024-11-21 21:50:47 回复

バイアグラ йЈІгЃїж–№ – バイアグラ е‰ЇдЅњз”Ё г‚їгѓЂгѓ©гѓ•г‚Јгѓ«йЂљиІ©гЃ§иІ·гЃ€гЃѕгЃ™гЃ‹

 Windows  Chrome  美国新泽西
2024-11-23 23:26:36 回复

正規品プレドニン錠の正しい処方 – ドキシサイクリン её‚иІ© гЃЉгЃ™гЃ™г‚Ѓ アキュテイン通販

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-30 06:31:00 回复

cytotec over the counter Interestingly, the women who had a salpingectomy became pregnant more quickly compared to the women who had a tubal ligation

 Windows  Chrome  美国德克萨斯达拉斯
2024-12-02 17:16:47 回复

eriacta capable – forzest regard forzest nanny

 Windows  Chrome  英国伦敦伦敦
2024-12-04 12:55:06 回复

valif online important – valif middle order sinemet 20mg for sale

 Windows  Chrome  芬兰Uusimaa
2024-12-06 13:22:02 回复

Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

 Windows  Edge  美国加利福尼亚旧金山
2024-12-07 01:09:43 回复

valif poison – valif clap sinemet 20mg sale

 Windows  Chrome  英国伦敦伦敦
2024-12-08 12:43:51 回复

order crixivan online – finasteride usa voltaren gel purchase online

 Windows  Chrome  美国加利福尼亚旧金山
2024-12-14 12:18:36 回复

order modafinil pills – lamivudine ca combivir where to buy

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-12-14 15:16:10 回复

buy generic promethazine online – ciprofloxacin pills order generic lincomycin 500 mg

 Windows  Chrome  巴西圣保罗圣保罗
2024-12-18 07:18:20 回复

Поиск в гугле

 Windows  Chrome  德国Hamburg
2024-12-19 18:34:58 回复

ivermectin 3mg pills for humans – order carbamazepine 200mg pills carbamazepine 400mg price

 Windows  Chrome  英国伦敦伦敦
2024-12-26 18:30:25 回复

Your point of view caught my eye and was very interesting. Thanks. I have a question for you.

 Windows  Edge  美国加利福尼亚旧金山

I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

 Windows  Edge  拉脱维亚Riga
2024-12-28 05:49:20 回复

order prednisone 5mg for sale – purchase prednisone online captopril medication

 Windows  Chrome  美国新泽西
2025-01-01 07:43:54 回复

prednisone 5mg canada – captopril oral order captopril 25mg generic

 Windows  Chrome  美国加利福尼亚旧金山
2025-01-01 22:37:33 回复

I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

 Windows  Edge  拉脱维亚Riga
2025-01-15 07:50:42 回复

accutane for sale online – buy dexamethasone 0,5 mg without prescription zyvox 600 mg cost

 Windows  Chrome  美国加利福尼亚旧金山
2025-01-16 03:03:12 回复

purchase amoxil sale – amoxicillin price buy combivent 100mcg without prescription

 Windows  Chrome  以色列Tel-Aviv