一、linux常用编译器
- vim:占排行榜老大,俗称神器
vim是从vi发展出来的一个文本编辑器。
- Brackets:web前端开发者的神器
- light table :免费开放源代码的编辑器,兼容windows、Mac和linux
- Gedit:linux默认代码编辑器,类似于windows的记事本,但更高级
- sublime text 3:简单的代码编辑器
二、vi/vim编译器
1. 三种工作模式:
*命令模式(command mode)
*输入模式(insert mode)
*底线命令模式(last line mode)
![vim-vi-workmodel](http://123.56.227.186/linux%20pic/vim-vi-workmodel.png)
1.1 命令模式
启动vi/vim,即进入命令模式,此状态下输入将识别为命令,而不是字符。
几个常用命令
i 切换到输入模式(输入字符)
x 删除当前光标所在处的字符(esc退出insert模式才可以用)
: 切换到底线命令模式,以最底一行输入命令
dd 删除当前行
:wd 存盘并退出
:help 显示相关命令的帮助
:q 退出帮助
1.2 输入模式
常用按键:
按键 含义 enter 回车键,换行 方向键 文本中移动光标 home/end 移动光标到行首/行尾 insert 切换光标尾输入/替换模式,光标将变成竖线/下划线 esc 退出输入模式,切换到命令模式
1.3 底线命令模式
基本命令:
姓名 技能 q 哭 q! 打 张飞 强制保存并退出 W <文件路径> 另存为 saveas <文件路径> 另存为 x 保存并退出 wq 保存并退出 vim命令图
![]()
2. vim高级功能
2.1 多文件编辑
1. vim 1.txt 2.txt
同时创建两个新文件并编辑,默认进入1.txt文件编辑界面
命令行模式下输入:n 编辑2.txt文件,可以加!即强制切换文件,之前文件内的输入没有保存
命令行模式下输入:N 编辑1.txt文件,可以加!即强制切换文件,之前文件内的输入没有保存
2. 进入vim后打开新文件
命令行模式下输入:e 3.txt 打开新文件3.txt
命令行模式下输入:e# 回到前一个文件
命令行模式下输入:b 2.txt 直接进入2.txt
命令行模式下输入:bd 2.txt 删除以前编辑过的列表中的文件
命令行模式下输入:e!4.txt 新打开4.txt,放弃正在编辑的文件
命令行模式下输入:f 显示正在编辑的文件名
命令行模式下输入:f new.txt 改变正在编辑的文件名为new.txt
2.2 文档加密
vim -x file 输入密码,确认密码,下次打开需输入密码
2.3 vim中执行外命令
在命令行模式中输入!可以执行外部的shell命令
:!ls 用于显示当前目录的内容
:!rm FILENAME 用于删除名为FILENAME的文件
:w FILENAME 可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件