admin 管理员组

文章数量: 887021

linux中最常用的编辑器就是vim编辑器。VIM编辑器是VI编辑器升级版本,VI/VIM编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作需要先安装VIM编辑器,命令如下:

sudo apt-get install vim

一、输入模式

安装完成以后就可以使用VIM编辑器了,VIM编辑器有3种工作模式:输入模式、指令模式和底行模式,通过切换不同的模式可以完成不同的功能。使用命令 vim test.txt新建文档,并且用VIM打开。试着在文本中输入数字,发现根本没法输入。因为VIM默认是以只读模式打开的文档,因此要切换到输入模式,切换到输入模式的命令如下:

  • i 在当前光标所在字符的前面,转为输入模式。
  • I 在当前光标所在行的行首转换为输入模式。
  • a 在当前光标所在字符的后面,转为输入模式。
  • A 在光标所在行的行尾,转换为输入模式。
  • o 在当前光标所在行的下方,新建一行,并转为输入模式。
  • O 在当前光标所在行的上方,新建一行,并转为输入模式。
  • s 删除光标所在字符。
  • r 替换光标处字符。

二、指令模式

最常用的就是“a”,按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式。就可以正常的输入文本。在输入完成以后需要保存文本,Windows下的记事本可以使用快捷键Ctrl+S来保存,VIM是否也可以使用Ctrl+S来保存呢?发现按下Ctrl+S键以后你的终端不能操作了!这是因为在Ubuntu下Ctrl+S快捷键不是用来完成保存的功能的,而是暂停该终端!需要从VIM现在的输入模式切换到指令模式,方式就是按下键盘的ESC键,按下ESC键以后终端坐下角的“插入”字样就会消失,此时你就不能在输入任何文本了,如果想再次输入文本的话就按下“a”键重新进入到输入模式指令模式顾名思义就是输入指令的模式,这些指令是:
1、移动光标指令:

  • h(或左方向键)——光标左移一个字符。
  • l(或右方向键) ——光标右移一个字符。
  • j(或下方向键) ——光标下移一行。
  • k(或上方向键)——光标上移一行。
  • nG ——光标移动到第n行首。
  • n+ ——光标下移n行。
  • n- ——光标上移n行。

2、屏幕翻滚指令

  • Ctrl+f ——屏幕向下翻一页,相当于下一页。
  • Ctrl+b ——屏幕向上翻一页,相当于上一页。

3、复制、删除和粘贴指令

  • cc ——删除整行,并且修改整行内容。
  • dd ——删除该行,不提供修改功能。
  • ndd ——删除当前行向下n行。
  • x ——删除光标所在的字符。
  • X ——删除光标前面的一个字符。
  • nyy ——复制当前行及其下面n行。
  • p ——粘贴最近复制的内容。

三、底行模式

上面就是VI/VIM的命令模式下最常用的一些命令,还有一些不常用的没有列出来,感兴趣的可以自行上网查阅。从上面的命令可以看出,并没有保存文本的命令,那是因为保存文档的命令是在底行模式中,要先进入到指令模式,进入底行模式的方式是先进入指令模式
下,然后在指令模式下输入":"进入底行模式
当进入底行模式以后会在终端的左下角就会出现符号":"可以在“:”后面输入命令,常用的命令如下:

  • x——保存当前文档并且退出。
  • q——退出。
  • w——保存文档。
  • q!——退出VI/VIM,不保存文档。

常用wq来退出。

VI/VIM编辑器就介绍到这里啦!!!

本文标签: 编辑器 vi vim