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++程序