【Linux】【Vim编辑器小结】

Vim 是Linux系统上一个常见的文本编辑器;

其主要有三种模式:

  1. 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作; //每次运行Vim编辑器时,默认进入命令模式; 通过一些预先规定好的命令(常见命令见下文)对文本进行简单得操作,如复制光标整行到其它位置等; 只可使用这些命令和箭头键(上、下、左、右),不可进行文本输入;
  2. 输入模式:正常的文本录入;
  3. 末行模式:保存和退出文档以及设置编辑环境、行号显示等;

模式切换:

  • “输入模式”/“末行模式”  ==》 “命令模式” : esc键
  • “命令模式”  ==》 “输入模式” : a、i、o键; 其中,a键是在光标后面一位切换到输入模式,i键是光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行;
  • “命令模式”  ==》 “末行模式” : :键(冒号键);  //输入一个冒号:,后面跟相应的命令(末行模式常见命令见后文)

命令模式常见的命令:

  • dd :删除(剪切)光标所在整行;
  • 5dd: 删除(剪切)从光标所在行开始的5行;
  • yy: 复制光标所在整行;
  • 5yy: 复制从光标所在行开始的5行;
  • u :撤销上一步的操作
  • p :将之前复制(剪切)的数据粘贴在光标所在行的后面一行;

末行模式常见的命令:

  • “:w” :保存
  • “:q” :退出
  • “:wq!” :强制保存退出(!的作用为:强制性实施该命令 类似得有“:w!”)
  • “:set nonu” / “:set nu” :隐藏/显示行号
  • “:整数” :跳转到指定行

再次使用vim无法编辑文件的solution:

  • 出现此情况的原因一般是异常退出,或同时编辑一个文件导致的;
  • 可以根据提示将临时文件 .swp删除即可(该文件由vim编辑器自动生成);

 参考书籍:《Linux就该这么学》

posted @ 2018-11-13 13:45  dreamer123  阅读(185)  评论(0编辑  收藏  举报