Linux系统怎么使用vim模式的命令

嘿,你发布的 vim 指南看起来很全面...但是说实话,当我教别人 vim 时,我可能不会一步步教。

上周有客户问我为什么按i无法进入输入模式。
那时,我觉得我应该澄清一下,只按 i 进行切换应该在正常模式下按下......否则,新手很容易感到困惑。
我会让他先尝试按 Esc,看看是否会弹出并确保他处于正常模式,然后教他按 i。

您发布的指南,我认为很好,尤其是视图模式部分,比使用方向键+删除效率高得多。
我自己通常使用 Vim。
选择块视觉模式 Ctrl+v 是一种神奇的能力,尤其是在处理代码注释时。
如果我按Ctrl+v,然后按j和d,注释就会完全消失,这比一一删除它们要快。

但是...有一点我认为需要再次注意,就是撤消Ctrl+u并重做Ctrl+r的时间。
很多初学者很容易困惑,认为如果使用u,它就会完全消失,必须使用鼠标单击撤消...我遇到过很多这样的情况。
我通常告诉他们如果你想按撤消按 u,然后按 Ctrl+r 如果你后悔可以回来。
这两者是Vim的灵魂。
至于搜索,您输入的 / 关键字是正确的,但如果您搜索 /FOO 等大写字母,则只会找到大写字母 FOO。
在这种情况下,您应该使用像 /foo\c 这样的正则表达式,或者添加像 /foo-c 这样的 -c 选项,该选项不区分大小写。
当我照顾实习生时,我不得不教这个。

总之,你的说明书很详细,基本涵盖了日常使用。
初学者应该从练习开始。
这意味着你必须进行大量练习。
仅仅看看它是不值得的。
您应该在实际项目中使用它。
如果您有任何问题,可以查看寻求帮助。

浅谈 Linux 下 vim 的使用

Vim核心模式:命令模式、插入模式、底线模式。

命令方式:hjkl移动,G跳转到文件末尾,gg跳转到文件开头。
插入模式:i 插入前,a 插入后,o 插入换行符,Esc 退出。
底线模式::输入命令,:w 保存,:q 退出,:s 替换。

操作过程:vim打开文件,i编辑,Esc退出,:w保存。
有效技巧:3 00x擦除字符、3 dd擦除行、R连续替换。
学习建议:先切换主模式,多练习再学习高级功能。

温馨提示:先熟悉基本操作,然后再深入。

linux vim工作模式是什么

如果说起Vim,它就是Linux系统上编辑文件的神器。
当我第一次见到 Vim 时,我很困惑。
后来我渐渐摸清了其中的窍门。
下面我就为大家详细介绍一下这三种模式。

首先应该说,Vim 的默认模式是命令模式。
在此模式下,您充当指挥官,使用方向键或键盘快捷键(例如 h、j、k 和 l)来移动光标。
这段时间你还能做什么?可以执行复制(yy)、粘贴(p)、删除(dd)和替换(r)等基本操作。
例如,如果你按dd删除当前行,然后按p,刚刚删除的内容就会神奇地出现在光标后面。
不过,不要高兴得太早。
这些操作都是临时的。
如果您确实想将它们更改为文件,则需要保存它们。

有一种类似于Windows文本编辑器中普通文本输入的输入模式。
要从命令模式切换到输入模式,需要输入i、I、a、A、o、O等某些指令。
输入内容后,按Esc键返回命令模式。
在此期间,您的更改将保存在缓冲区中,但要将它们实际保存到文件中,您必须手动保存它们。

最后还有编辑模式,有点像高级版的Vim。
要进入,您需要在命令模式下按冒号(:)。
在此模式下,您可以执行各种高级操作,如保存文件(:w)、退出编辑器(:q)、强制退出(:q!)、搜索替换(:s/old/new/g)等。
指令完成后,会自动返回命令模式。
如果不想继续当前操作,只需按 Esc 键即可。

初学者可能会有点困惑,不知道自己当前处于什么模式。
此时,按 Esc 键以确保回到命令模式。
在命令模式下,光标呈块状;输入模式下,会显示--INSERT--;在编辑模式下,带有冒号的工具提示将出现在窗口的左下角。

简而言之,了解如何在这三种模式之间切换对于提高Vim的效率。
首先在命令模式下设置光标,然后切换到输入模式更改内容,最后在编辑模式下保存退出。
这样,您就可以像老手一样轻松地管理 Vim。