Linux vi\vim编译器详解
目录
- vim是vi的加强版本
- vi\vim编辑器介绍
- vi\vim编辑器的三种工作模式
- 命令模式快捷键
- 底线命令模式
- 总结
vim是vi的加强版本
vi\vim编辑器介绍
vi\vim是visualinterface的简称,是linux中最经典的文本编辑器
同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。
vim ]的加强版本,兼牵vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字
体来辨别语法的正确性,极大方便了程序的设计和编辑性。
三种工作模式
vi\vim编辑器的三种工作模式
命令模式(command mode)
- 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
- 此模型下,不能自由进行文本编辑。
vim/vi工作模式
- 输入模式(insert mode)
- 也就是所谓的编辑模式,插入模式。
- 进入 退出
- 此模式下,可以对文件内容进行自由编辑。 vi filename
底线命令模式(last line mode) 命令模式
- 以:开始,通常用于文件的保存,退出。
- 输入iao 命令以回车
- esc键 结束运行
- 输入模式 底线命令模式
命令模式
如果需要通过vi/vim编辑器编辑文件,请通过如下命令:
- vi文件路径
- vim文件路径
- vim兼容全部的vi功能,后续全部使用vim命令
如果文件路径表示的文件不存在,那么此命令会用手编辑新文件
如果文件路径表示的文件存在,那么此命令用于编辑已有文件
- 输入 vim 文档 就能进入 vim 的界面
- 刚一进入的是 命令模式
- 按一下 i 就是 输入模式 再按ESC 键 就能 回去命令模式
- 命令模式下有许多快捷键
- 按一下 : 就能进入底线 命令模式 输入w 是保存 q 是退出 wq 就是保存退出
- 命令模式 在当前光标位置进入输入模式
- 命令模式 a 在当前光标位置之后进入输入模式
- 命令模式 在当前行的开头,进入输入模式
- 命令模式 在当前行的结尾,进入输入模式
- 命令模式 在当前光标下一行进入输入模式
- 命令模式 在当前光标上一行进入输入模式
- 输入模式 esc 任何情况下输入esc都能回到命令模式
命令模式快捷键
输入模式
- 命令模式 键盘上,键盘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 从当前光标开始,删除到本行的开头
底线命令模式
编辑android模式没有什么特殊的,进入编辑模式后,任何快捷键都没有作用,就是正常输入文本而已。
唯一大家需要记住的,就是:通过esc,可以退回到命令模式中javascript即可。
在命令模式内,输入:,即可进入底线命令模式,支持如下命令:
- 底线命令模式 bm: 保存并退出
- 底线命令模式 b: 仅退出
- 底线命令模式 !b! 强制退出
- 底线命令模式 仅保存
- 底线命令模式 :set nu 显示行号
- 底线命令模式 :set paste 设置粘贴模式
1.linux系统的超级管理员用户是:root用户
2.su命令
- 可以切换用户,语法: su [-][用户名】
- 表示切换后加载环境变量,建议带上
- 用户可以省略,省略默认切换到root
3.sudo命令
- 可以让一条普通命令带有root权限,语法: sudo 其它命令
- 需要以root用户执行visudo命令,增加配置方可让普通用户有sudo
- 命令的执行权限
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论