Linux 中 vim 是什么意思?

说白了,Vim 是一个由 vi 演变而来的强大的文本编辑器。
它在 Linux 系统中尤其流行,特别是对于程序员来说。
简直就是代码编辑和开发的神器。
其实很简单。
Vim继承了vi的基本功能,还增加了代码补全、编译、错误跳转等编程相关的功能。
我们去年跑的项目规模大约是3 000人。
Vim 在这些功能上的表现再好不过了。

我们先来说说最重要的事情。
Vim 有三种工作模式。
第一个是命令模式,这是启动Vim后默认进入的模式。
此时,键盘输入操作命令。
例如,按i将切换到输入模式,x将删除当前字符,按:将进入底线命令模式。
还有一点是,输入模式是通过命令模式下的i、a、o等命令进入的。
用户可以直接输入文本并按ESC键返回命令模式。
还有一个细节非常关键。
底线命令模式是通过在命令模式下按:触发的,可以执行高级操作,例如保存文件、退出编辑器,甚至强制保存退出。

我最初以为 Vim 的学习曲线会像它的功能一样复杂,但后来发现事实并非如此。
事实上,其高效的操作逻辑和高度的可定制性是其受欢迎的原因。
等等,还有一件事,Vim 通过插件支持扩展功能,例如代码完成和版本控制集成,并且不需要图形界面,这使得它非常适合远程服务器操作。

所以,如果你是程序员或者系统管理员,我认为Vim值得一试。
很多人都没有注意到这一点,但是Vim的学习曲线确实相当陡峭,但是一旦掌握,它可以显着提高你的文本处理效率。
说实话,这很棘手,但是一旦你开始,你就会发现它有多么强大。

linux vim工作模式是什么

嘿,我们来谈谈 Vim。
在Linux系统中它有三种模式。
就像玩游戏一样。
首先,你应该熟悉规则。
第一种是命令模式,是默认模式。
进入游戏后,首先要熟悉地图。
按上、下、左、右或 h、j、k、l 等快捷键,光标就会开始运行。
复制、粘贴、删除、替换,这些操作应该在这种模式下完成,但是不用担心,这些操作不会直接更改文件,你必须保存它,例如按 w。

我记得,当时我很困惑,不知道如何复制粘贴。
后来我才意识到必须按dd删除当前行,然后按p粘贴。
这种模式就像一个缓冲区。
当你从这个模式切换到其他模式时,你必须经历它。
第二个是输入方式,就像做作业一样,你必须在纸上写一些东西。
要从命令模式切换,您必须输入 i、a 等命令,然后写入文件。
写入完成后,按Esc键返回命令模式。
这些更改必须首先保存并永久应用。

第三个是编辑模式,其中包括游戏中的高级操作,比如保存文件、退出编辑器、搜索和替换,这些高级操作都在这里。
例如,如果您按 wq,文件将被保存并编辑器将退出。
或者单击wnewfile.txt,内容将另存为新文件。

新手很容易对这种情况感到困惑。
此时按 Esc 键将确保返回命令模式。
在命令模式下,光标是块状的,在输入模式下,有一个--INSERT--提示符。
在编辑模式下,窗口左下角会出现冒号提示符。

切换到主模式是高效使用 Vim 的关键。
您必须首先将光标置于命令模式,然后切换到输入模式更改其内容,最后使用编辑模式保存并退出。
就像玩游戏一样。
在你玩得好之前,你必须熟悉规则。

干货分享|教你如何在Linux上用好Vim编辑器

说实话,Vim 确实很容易使用,但一开始确实很混乱。
在Linux上开发时,不使用Vim就太可惜了。

先说一下基本操作。
Vim 是做什么的?一个简单的文本编辑器,几乎与 Windows 记事本相同,但具有更多功能。
在Linux上,它与gcc编译器和gdb调试器一样是必需的工具。
如果没有 Vim,Linux 编程可能会很困难。

Vim 有三种主要模式。
默认为命令模式,按下的任何键都将被视为命令。
如果要编写代码,请按 i 键进入插入模式。
如果要复制和粘贴,请按 键进入插入模式。
如果要删除某些内容,请按 x 键进入命令模式。
还有低线模式。
按Shift+:进入即可保存并退出这些高级操作。
请记住,无论您处于哪种模式,都可以通过按 Esc 键返回命令模式。

如何在命令模式下移动光标?要转到文件开头,请按 gg,要转到文件结尾,请按 G。
要转到第 5 行,请按 5 G。
要转到行首,请按 0,要转到行尾,请按 $。
要移动到下一个单词,请按 w;要移至上一个单词,请按 b。
如果您想查看屏幕的最后几行,请按 L,如果您想查看屏幕的前几行,请按 H。

如何处理文本?要删除字符,请按 x。
如果要删除整行,请按 dd。
要删除整个文件,请按 dG。
如果要删除第 3 行至第 5 行,请按 3 .5 d。
要复制当前行,请按 yy;要复制两行,请按 2 yy。
如果要粘贴,请按 p。
如果您想更改大小写,请按 ~。

如何查找和替换?如果要替换所有文本,请将 hello 替换为 world,按:%s/hello/world/g。
如果要将第 3 行更改为第 5 行,请按 3 .5 s/hello/world/g。
要替换单个字符,请按 r 键,然后按要替换的字符。
如果您想连续更换最多行尾,按R键,然后一项一项地改变。

低线模式有什么用?要保存文件,请按 :w。
要退出,请按 :q。
要保存并退出,请按 :wq。
如果你想强制保存,请按:w!。
要粘贴另一个文件的内容,请按 :rfilename。

如果您想查看行号,请按:setnu。
如果您不想看到行号,请按:setnonu。
如果要取消某个操作,请按 u,如果要重复某个操作,请按 Ctrl+r。

还有一些额外的提示。
如果要将命令操作的结果直接粘贴到文件中,请按:r!date。
如果要分组评论,请点击:n1 ,n2 s/^//g。
要在批处理模式下取消注释,请按:n1 ,n2 s/^//g。

想要自定义键盘快捷键吗?按 :map^PI,然后按 Ctrl+P 在行首插入数字。
如果要替换缩写,点击:abmymailuser@example.com,以后输入mymail时,它会自动变成电子邮件地址。

要进行自定义,只需在 ~/.vimrc 中添加几行即可。
例如set nu 显示行号;语法启用,语法高亮;设置 tabstop=4 ,制表符四个空格。
如果你想进行高级设置,可以在网上找到现成的安装脚本,例如curl -sL https://gitee.com/HGtz2 2 2 2 /VimForCpp/raw/master/install.sh | bash,然后指向源~/.bashrc以使配置生效。

想要学习,先了解切换模式、保存退出、移动光标。
然后练习基本的删除、复制和替换操作。
最后,自定义键盘快捷键、修改 .vimrc 并使用插件来扩展功能。

提醒一下,Vim确实很难学,但是一旦习惯了,绝对有效。
建议安装vimtutor,按照官方教程练习几次,慢慢就能掌握窍门。