Linux命令之编辑
vi是终端命令行里功能最强的文本编辑器了,但眼下须要用到的仅仅是文本编辑功能。与GCC、make等工具的整合应用如今还不须要,所以操作难度不大,习惯就好。
Linux发行版所带的一般不是vi,而是vim,vi的加强版,功能更强但操作比传统的vi更方便。但启动命令还是“vi”。
命令行中,能够用“vi xxxxxxxxx”+回车启动vi并打开一个已经存在的文件。假设没有“xxxxxxxxx”这个文件,保存时会自己主动创建这个文件。直接输入“vi”回车。就是仅仅启动文本编辑器。
刚启动的vi处于命令状态。
命令状态下,vi把全部的用户输入都当作命令。
vi最经常使用的内部命令有:
“:q”退出编辑器。
“:!q”忽略全部修改强行退出。
“:i”转入编辑状态。
“:w”保存文件。
“:wq”保存后退出。
“:w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”。
“:!w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”,替换掉其原来的内容。
“/xxx”寻找下文中的字符串“xxx”。
“?xxx”寻找上文中的字符串“xxx”。
“:nn”直接跳转到第nn行。
“dd”删除光标所在的行。
编辑状态下。连按两次或很多其它次“Esc”键,能返回命令状态,假设忘了当前状态。多按几次“Esc”键,就可以。
传统的vi里,移动光标也得在命令状态下。上下左右分别相应“J”“K”“H”“L”键。vim中也能够这样。可是使用4个箭头键还是舒服多了,并且无论在哪个状态都能使用。
初步检查一下GCC
GCC。GNU C Compiler。开放源码的C语言廉价系统,很多软件的安装和又一次建造Linux内核都要靠它。
试着用vi把以下5行文字添到一个文本文件中:
#include
main()
{
printf("XXX\n");
}
把文件保存为“aaa.c”。
在终端命令行里,切换到“aaa.c”所在的文件夹,运行“gcc aaa.c -o bbb”。看看文件夹里是否多出一个叫“bbb”的可运行文件?假设这个文件存在,再运行“./bbb”,命令行显示出“XXX”就可以。
否则不是文件内容错了就是GCC有毛病。假设GCC一切正常,就能够进行下一步了。
Linux命令之编辑的更多相关文章
- Linux命令行编辑快捷键
Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 ...
- Linux命令行编辑常见的快捷键(有用, 通用)
本文讲述了Linux命令行编辑常见的快捷键,希望对您有所帮助. Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 ...
- LINUX 命令行编辑快捷键
转自:http://www.cnblogs.com/edwardlost/archive/2012/07/27/2611536.html 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里 ...
- LINUX 命令行编辑
向 <-前 后 -> 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标 ...
- Linux命令: 编辑模式移动光标
敲命令按以下顺序 ①vim filename ②e ③i ④ESC 移动光标 0 (零):将光标移动到行的起始处. $:将光标移动到行的末尾处. H:将光标移到当前窗口(而非全文)的第一行起始处. M ...
- [转] Linux命令行编辑常用键
ctrl + a 将光标移动到命令行开头相当于VIM里shift+^ ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$ ctrl + 方向键左键 光标移动到前一个单词开头 ctr ...
- linux命令-vim编辑模式
按 i 键 进去编辑模式 左下角显示 插入 按 I 键 进入编辑模式 光标到行首 按 a 键 在光标的后一位 按A 键 光标在行尾 按 o 键 在光标下面另起一行 按O 键 在光标上面另起一行 ...
- Linux命令行下编辑常用的快捷键
Linux命令行编辑快捷键: Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令,按Ctrl+c或上下键退出. Ctrl+l 清屏 !num 执行命 ...
- linux命令行快捷键
linux命令行编辑快捷键 先总结几个个人觉得最有用的 ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光标前面所有字符相当 ...
随机推荐
- JavaSwing 版本的简单扫雷游戏
JavaSwing 版本的简单扫雷游戏 一.扫雷游戏的基本规则 1.扫雷游戏分为初级.中级.高级和自定义四个级别. 单击游戏模式可以选择"初级"."中级".&q ...
- SpringMVC完成文件上传的基本步骤
1.修改form表单的提交方式 2.将文件存入磁盘 3.配置视图解析器 1).前端文件 --需要在form表单中添加 enctype="multipart/form-data"属性 ...
- Project interpreter not specified(eclipse+pydev) (转)
[小记] 最近因为想配置Android的开发环境,把原来的MyEclipse5.5删了,下载了最新的Eclipse3.7版本,因为之前在进行Python开 发,就下载了最新的Pydev2.4版本,安装 ...
- 用谷歌浏览器Chrome浏览jQuery Mobile页面需要配置Tomcat服务器
在浏览jQuery Mobile 页面中,除了 Chrome浏览器出错外,其他的浏览器都ok: 这里,是因为需要单独配置 Tomcat 服务: 1.先配置java jdk: 2.下载,安装,配置,To ...
- Codeforces Beta Round #13 E. Holes (分块)
E. Holes time limit per test 1 second memory limit per test 64 megabytes input standard input output ...
- Linux命令之ping
ping [选项] destination ping命令向网络主机发送ICMP回传请求 详细描述:ping使用ICMP协议强制ECHO_REQUEST(回传请求)数据报从主机或网关获取ICMP协议的E ...
- 【java NIO】服务器端读写图片的一次排错经历
上传文件方面: 一.前端 使用的是jQuery框架来上传图片,参考的是harttle大神博客:http://harttle.com/2016/07/04/jquery-file-upload.html ...
- android viewpager fragment 优化 切换界面 延时加载
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 使用 碎片的 设置用户可见暗示visible hint 这个方法来做到. hint 是 ...
- [BZOJ1860][ZJOI2006]Mahjong(DP)
1860: [Zjoi2006]Mahjong麻将 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 412 Solved: 248[Submit][Sta ...
- ccpc秦皇岛部分题解
A. 题意:就是有一个大桌子,环绕有顺势站1~m共m个座位,n个选手坐在部分位置上.然后如果有一个人a了一道题,却没有立刻发气球给他,他产生怒气值是发气球给他的时间减去a题时间.现在有一个机器人顺时针 ...