Linux编程

c语言是linux下最常用的编程语言,linux就是用c语言写出的。下面介绍下linux环境下的编辑器。

对linux而言,首选的编辑器是Emacs和vim。

vim是vi的增强版本。

vim两种模式:1,插入模式:可以输入字符  2,命令模式:vim将所有输入的字符理解成你输入的命令。

启动vim自动启动命令模式,按下i键进入插入模式。按下esc键,回到命令模式中,左下角的insert键消失。

按住shift加冒号既可以执行命令。

:w week  w是写命令,week是文件名称,即将当前内容写到week文件当中,week是新文件名。

命令模式下的快捷键:j 向上移动,k向下移动,h向左移动,l向右移动

命令模式到插入模式的快捷键;o在当前行插入一新行,a在当前光标后插入,A在当前行尾插入

命令模式下的删除快捷键:dd删除一整行及其往后,x删除光标所在字符,返回上一步是按u

命令模式 下的选中多行的快捷键,即可视化的快捷键:按下v,然后按j,k,l向下,向上 ,向右等选中可视化区域

命令 模式下的复制和粘贴:y键是复制,p键是粘贴

插入模式下的换行命令:光标位于要换行的字符r后面,然后按Ctrl-j

:/ 查找字符串

:set ignorecase 设置寻找时不区分大小写

:set noignorecase设置寻找时不区分大小写

:1,4s/Monday/xingqi1/ (从第1行到第4行,s是替换的关键字,Monday是要被替换的字符串,xingqi1是替换Monday的字符串)

:r !ls(r是插入,!执行外部shell命令,ls命令的文本插入当前光标中)vim与shell交互

:r !nl %(对外部shell命令编号)

vim +文件名,可以打开该文件

按住shift+:不管用,有可能是中英文切换导致的

soc+tab键就可以打全socket

:w week 将文本写进当前目录下的week文件中

:wq保存当前文件内容并退出

:q!不保存文件内容并退出

:set nu显示行数

:set nonu取消显示行数

 emacs可以打开pdf文件,可以听音乐。

vim编辑器中可以编译c和c++程序

posted @ 2017-06-22 12:58  马丝丝  阅读(253)  评论(0编辑  收藏  举报