• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
vim/vi文本编辑器基本操作简介
发布日期:2016-1-11 16:1:56

  vi编辑器是Unix和Linux上最基本的文本编辑器,工作在字符模式下,由于不需要图形界面,vi是效率很高的文本编辑器。

  vim是vi编辑器的加强版,vi的命令几乎全部都可在vim上使用。

  vi编辑器分三种工作模式,分别是、【插入模式】、【末行模式】、【命令模式】

  【插入模式】(Insert mode)

  只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。

  【末行模式】(last line mode)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

  【命令行模式】(command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或到 last line mode。

  进入vi编辑,输入vi(vim) filename

  

  进入文件进行编辑,此时处于【命令行模式】

  

  在【插入模式】下可以正常插入、删除内容

  

  在插入模式下正常编辑文件,按【esc】返回【命令行模式】

  在命令行模式输入【:】即可进入【末行模式】

  

  【末行模式】下的功能

  【q】:退出vi编辑器

  【w】:保存文本

  【x】:保存并退出

  【!】:强制,如想放弃当前编辑单独输入【q】会提示没有保存无法退出,需要输入【q!】强制退出

  【set nu】:在文本每行前加行号

  

  【/#】:搜索#(#为要搜索的内容)

  

  找到内容后按【n】调到下一个匹配的内容

  【命令行模式】下功能键:

  【a】:在光标所在位置的后面插入文字(进入【插入模式】)

  【dd】:删除光标所在行

  【i】:在光标所在位置的前面插入文字(进入【插入模式】)

  【ndd】:删除光标所在行以下n行

  【nyy】:复制光标所在行以下n行

  【p】:在光标所在行粘贴

  【u】:返回上一步操作,如误操作,可以通过这个功能回到上一步

  【yy】:复制光标所在行