Vim是一个Unix文本编辑器,它以快速高效而闻名,是在终端中运行的小应用程序(当然也有图形界面),它最主要的特点是完全可以通过键盘控制,而不需要菜单栏或鼠标。

例如,将文本插入到文件中,按i键并输入。浏览文本或输入命令,在键盘上按Esc,然后按下对应的任何键或组合键。对于大多数人来说,是一种非常不寻常的文本编辑方式,但这是基于Linux环境工作的开发者编辑配置文件、更改脚本、编写代码等操作的主流方式。

本文将介绍一些必要的基本命令,以供大家很快很容易地掌握vim编辑器。建议初学者在使用中进行学习,而不是只看不动手。不实战操作,那你可能很快忘记这些命令。

vim常用的操作命令(收藏这一篇就够了)(1)

使用vim打开文件后,一般会用到三种模式:命令模式(command mode)、输入模式(insert mode)和底行命令模式(last line mode)。

刚启动vim时,默认进入命令模式。这时候,我们敲打键盘的字母会被识别为不同的命令。如方向键h、j、k、l输入键i、a、o,切换到输入模式;冒号键:,切换到底行命令模式。

进入输入模式,可以任意的码入字母、符号,按esc键退出到命令模式。

在底行命令模式,可以输入单个或者多个命令,按enter键结束运行。

vim常用的操作命令(收藏这一篇就够了)(2)

1、vim的进入和退出:vi、vim、:q、:q!、:wq

在terminal中直接敲vi或vim打开文本

:q 退出文件

:q! 强制退出文件,丢弃你所做的任何改动

:wq 保存修改,然后退出文件

2、移动光标:h、j、k、l键

h左移l右移j下移k上移,熟练使用hjkl键,习惯之后我们能很快地在屏幕四处移动光标。

3、插入、删除和撤销:i、A、x、u键、ctrl r

在command模式下:按下i键可以进入insert模式,在光标后插入文字,输入完成按esc键A键,光标移动到本行末输入);按下x键可以删除光标所在位置的字符;按下u键可以撤销操作,回到上一步。ctrl r撤销掉撤销命令。

按下esc键会回到command模式或者撤销一个不想输入或部分完整的命令。

4、删除类命令:dw、d$、dd

dw 从光标处删除至一个单词的末尾

d$ 从光标处删除至本行末尾

dd 删除光标所在行

5、在动作前输入数字会使操作重复那么多次

3dd 执行三次光标所在行,即往下删除三行

2w 使光标向前移动两个单词

0 移动到光标的行首

6、关于定位和文件状态

gg 跳到文件第一行

G / shift g 跳到文件最后一行

ctrl g 显示当前编辑文件名和文件中光标位置

gf 进入光标所在位置路径的文件

7、关于搜索命令

/ 加上字符串可以用于在当前文件中查找该字符串

用于反向查找

例如:/error <回车> 即可在文件中查找error

n键向下继续搜索,N键或shift n键向上继续搜索(shift 小写=大写

8、替换命令

:s/old/new/g g是全局进行匹配

多种操作需要多加学习应用

9、在vim内执行外部命令

输入 :! 然后输入外部命令即可执行该外部命令

所有的 : 命令都必须以敲回车键结束

10、使用操作符y复制文本,使用p粘贴文本

配合可视模式使用

多行操作是经常会用到的,切记!

11、set设置一些选项

:set xxx 可以设置 xxx 选项。一些有用的选项如下:

'ic' 'ignorecase' 查找时忽略字母大小写

'is' 'incsearch' 查找短语时显示部分匹配

'hls' 'hlsearch' 高亮显示所有的匹配短语

12、获取在线系统帮助

如下三种方法:

- 按下 <HELP> 键 (如果键盘上有的话)

- 按下 <F1> 键 (如果键盘上有的话)

- 输入 :help <回车>

13、启用更多的vim的特性

Vim 的功能特性要比 Vi 多得多,但其中大部分都缺省没有启用。为了使用更多的特性,需要创建一个 vimrc 文件。

1. 开始编辑 vimrc 文件,具体命令取决于所用的操作系统:

:edit ~/.vimrc 这是 Unix 系统所使用的命令

:edit $VIM/_vimrc 这是 MS-Windows 系统所使用的命令

2. 接着读取 vimrc 示例文件的内容:

:r $VIMRUNTIME/vimrc_example.vim

3. 保存文件,命令为:

:write

下次启动 Vim 时,编辑器就会有了语法高亮的功能。

可以把喜欢的各种设置添加到这个 vimrc 文件中。

要了解更多信息请输入 :help vimrc-intro

14、使用<tab>键进行命令行补全

补全对于许多命令都有效,当输入: 命令时,tab键可以匹配补全。

15、vim自带了一个教程说明,我们可以直接输入vimtutor,打开教程做相应的练习即可。


全局

移动光标

插入模式 - 插入/追加文本

编辑文本

选择文本(可视化模式)

可视化模式命令

剪切, 复制, 粘贴

文字缩进

退出

查找/替换

多文件搜索

标签

多文件编辑

vim常用的操作命令(收藏这一篇就够了)(3)

你都看到这了,赶紧点个在看收藏!以防迷路!!!

,