开发者

Linux vi\vim编译器详解

目录
  • vim是vi的加强版本
  • vi\vim编辑器介绍
  • vi\vim编辑器的三种工作模式
  • 命令模式快捷键
  • 底线命令模式
  • 总结

vim是vi的加强版本

Linux vi\vim编译器详解

vi\vim编辑器介绍

vi\vim是visualinterface的简称,是linux中最经典的文本编辑器

同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。

vim ]的加强版本,兼牵vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字

体来辨别语法的正确性,极大方便了程序的设计和编辑性。

三种工作模式

Linux vi\vim编译器详解

vi\vim编辑器的三种工作模式

命令模式(command mode)

  • 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
  • 此模型下,不能自由进行文本编辑。

vim/vi工作模式

  • 输入模式(insert mode)
  • 也就是所谓的编辑模式,插入模式。
  • 进入 退出
  • 此模式下,可以对文件内容进行自由编辑。 vi filename

底线命令模式(last line mode) 命令模式

  • 以:开始,通常用于文件的保存,退出。
  • 输入iao 命令以回车
  • esc键 结束运行
  • 输入模式 底线命令模式

命令模式

Linux vi\vim编译器详解

如果需要通过vi/vim编辑器编辑文件,请通过如下命令:

  • vi文件路径
  • vim文件路径
  • vim兼容全部的vi功能,后续全部使用vim命令

如果文件路径表示的文件不存在,那么此命令会用手编辑新文件

如果文件路径表示的文件存在,那么此命令用于编辑已有文件

Linux vi\vim编译器详解

  • 输入 vim 文档 就能进入 vim 的界面
  • 刚一进入的是 命令模式
  • 按一下 i 就是 输入模式 再按ESC 键 就能 回去命令模式
  • 命令模式下有许多快捷键
  • 按一下 : 就能进入底线 命令模式 输入w 是保存 q 是退出 wq 就是保存退出

Linux vi\vim编译器详解

  • 命令模式 在当前光标位置进入输入模式
  • 命令模式 a 在当前光标位置之后进入输入模式
  • 命令模式 在当前行的开头,进入输入模式
  • 命令模式 在当前行的结尾,进入输入模式
  • 命令模式 在当前光标下一行进入输入模式
  • 命令模式 在当前光标上一行进入输入模式
  • 输入模式 esc 任何情况下输入esc都能回到命令模式

Linux vi\vim编译器详解

命令模式快捷键

输入模式

  • 命令模式 键盘上,键盘k 向上移动光标 命令模式 pp 删除光标所在行的内容

命令模式

  • 向下移动光标 ppu n是数字,表示删除当前光isBFRaMlOp标向下n行
  • 命令模式 键盘下,键盘
  • 命令模式 yy 复制当前行
  • 命令模式 键盘左,键盘h 向左移动光标
  • 命令模式 nyy n是数字,复制当前行和下面的n行
  • 命令模式 键盘右,键盘1 向后移动光标 命令模式 p 粘贴复制的内容
  • 命令模式 移动光标到当前行的开头 命令模式 u 撤销修改
  • 命令模式 s 移动光标编程到当前行的结尾 命令模式 ctr1 反向撤销修改

命令模式 向上翻页 命令模式

  • pageup(pgup) gg 跳到首行
  • 命令模式 g 跳到行尾
  • 命令模式 pangdown(pgdn) 向下翻页
  • 命令模式 dg 从当前行开始,向下全部删除

命令模式 进入搜索模式

  • 命令模式 dgg 从当前行开始,向上全部删除
  • 命令模http://www.devze.com式 向下继续搜索 命令模式 sp 从当前光标开始,删除到本行的结尾
  • 命令模式 向上继续搜索 命令模式 ep 从当前光标开始,删除到本行的开头

Linux vi\vim编译器详解

底线命令模式

编辑android模式没有什么特殊的,进入编辑模式后,任何快捷键都没有作用,就是正常输入文本而已。

唯一大家需要记住的,就是:通过esc,可以退回到命令模式中javascript即可。

在命令模式内,输入:,即可进入底线命令模式,支持如下命令:

  • 底线命令模式 bm: 保存并退出
  • 底线命令模式 b: 仅退出
  • 底线命令模式 !b! 强制退出
  • 底线命令模式 仅保存
  • 底线命令模式 :set nu 显示行号
  • 底线命令模式 :set paste 设置粘贴模式

Linux vi\vim编译器详解

1.linux系统的超级管理员用户是:root用户

2.su命令

  • 可以切换用户,语法: su [-][用户名】
  • 表示切换后加载环境变量,建议带上
  • 用户可以省略,省略默认切换到root

3.sudo命令

  • 可以让一条普通命令带有root权限,语法: sudo 其它命令
  • 需要以root用户执行visudo命令,增加配置方可让普通用户有sudo
  • 命令的执行权限

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。 

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新运维

运维排行榜