当前位置: 首页 > news >正文

建设网站怎么做合肥建站

建设网站怎么做,合肥建站,外贸的整个详细流程,怎么将网站做成小程序一.Vim编辑器 1.Vim的六种模式 2.Vim三种常用模式的使用方式#xff0c;以及三者的切换。打开Vim即默认进入普通模式#xff0c;按i进入插入模式#xff0c;按esc从插入模式退出普通模式#xff0c;再按#xff1a;进入命令行模式。 普通模式下游标的移动 按键 说明 h …一.Vim编辑器 1.Vim的六种模式 2.Vim三种常用模式的使用方式以及三者的切换。打开Vim即默认进入普通模式按i进入插入模式按esc从插入模式退出普通模式再按进入命令行模式。               普通模式下游标的移动 按键 说明 h 左 l 右小写L j 下 k 上 w 移动到下一个单词 b 移动到上一个单词 普通模式进入插入模式的方式 命令         说明 i        在当前光标处进行编辑 I        在行首插入 A       在行末插入 a       在光标后插入编辑 o       在当前行后插入一个新行 O      在当前行前插入一个新行 cw    替换从光标所在位置后到一个单词结尾的字符                 命令行模式退出的方式 命令 说明 :q! 强制退出不保存 :q 退出 :wq! 强制保存并退出 :w 文件路径 另存为 :saveas 文件路径 另存为 :x 保存并退出 :wq 保存并退出 普通模式下退出vim 普通模式下输入Shiftzz即可保存退出vim   3.Vim在普通模式下的删除 命令 说明 x 删除游标所在的字符 X 删除游标所在前一个字符 Delete 同x dd 删除整行其实是剪切后边可以使用p粘贴 dw 删除一个单词不适用中文 d$或D 删除至行尾 d^ 删除至行首 dG 删除到文档结尾处 d1G 删至文档首部   4.普通模式下命令的重复执行1按.可执行上次命令可以按多次。2数字倍命令例如8dd,表示删除8行。 5.普通模式下游标的快速跳转1以行为单位跳转2在一行内单词单词之间或者字母字母之间的跳转             1.行间跳转ctrlo可以回到光标上次所在位置 命令 说明 nG(n Shiftg) 游标移动到第 n 行(如果默认没有显示行号请先进入命令模式输入:set nu以显示行号) gg 游标移动到到第一行 G(Shiftg) 到最后一行             2.行内跳转 普通模式下使用下列命令在行内按照单词为单位进行跳转 命令 说明 w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾  0或^ 到行头 $ 到行尾 f字母 向后搜索字母并跳转到第一个匹配的位置(非常实用) F字母 向前搜索字母并跳转到第一个匹配的位置 t字母 向后搜索字母并跳转到第一个匹配位置之前的一个字母(不常用) T字母 向前搜索字母并跳转到第一个匹配位置之后的一个字母(不常用) 7.普通模式下的复制和粘贴剪切和粘贴 普通模式中使用y复制普通模式中yy复制游标所在的整行3yy表示复制3行普通模式中y^ 复制至行首或y0。不含光标所在处字符。普通模式中y$ 复制至行尾。含光所在处字符。普通模式中yw 复制一个单词。普通模式中y2w 复制两个单词。普通模式中yG 复制至文本末。普通模式中y1G 复制至文本开头。普通模式中使用p粘贴普通模式中p(小写)代表粘贴至光标后下一行普通模式中P(大写)代表粘贴至光标前上一行  dd删除命令就是剪切你每次dd删除文档内容后便可以使用p来粘贴 8.普通模式下替换和撤销 命令说明r待替换字母将游标所在字母替换为指定字母R连续替换直到按下Esccc替换整行即删除游标所在行并进入插入模式cw替换一个单词即删除一个单词并进入插入模式C(大写)替换游标以后至行末~反转游标所在字母大小写u{n}撤销一次或n次操作U(大写)撤销当前行的所有修改Ctrlrredo即撤销undo撤销本身的操作9.普通缩进命令行shiftwidth,命令行文本居中靠右靠左调整     普通模式下输入 整行将向右缩进适用格式化代码普通模式下输入 整行向左回退普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数在命令行模式下set shiftwidth?可以得出现在时缩进几格set shiftwidth12表示自定义缩进12格 ce文本该行居中   ri文本该行居右    le居左 10.普通模式下快速查找     /字符串回车    向下查找    字符串回车     向上查找    n          下一个出现关键字的地方    N          上一个出现关键字的地方     普通模式下输入\*向上寻找游标所在处的单词普通模式下输入\#同上#是向后下找普通模式下输入g\*同\* 但部分符合该单词即可普通模式下输入g\#同\# 但部分符合该单词即可   11.多文件编辑   1.使用vim编辑多个文件   编辑多个文件有两种形式一种是在进入vim前使用的参数就是多个文件。另一种就是进入vim后再编辑其他的文件。 同时创建两个新文件并编辑   $ vim 1.txt 2.txt   默认进入1.txt文件的编辑界面   命令行模式下输入:n编辑2.txt文件可以加!即:n!强制切换之前一个文件的输入没有保存仅仅切换到另一个文件命令行模式下输入:N编辑1.txt文件可以加!即:N!强制切换之前文件内的输入没有保存仅仅是切换到另一个文件  2.进入vim后打开新文件   命令行模式下输入:e 3.txt 打开新文件3.txt命令行模式下输入:e# 回到前一个文件命令行模式下输入:ls可以列出以前编辑过的文档命令行模式下输入:b 2.txt或者编号可以直接进入文件2.txt编辑命令行模式下输入:bd 2.txt或者编号可以删除以前编辑过的列表中的文件项目命令行模式下输入:e! 4.txt新打开文件4.txt放弃正在编辑的文件命令行模式下输入:f 显示正在编辑的文件名命令行模式下输入:f new.txt改变正在编辑的文件名字为new.txt  3.恢复文件   如果因为断电等原因造成文档没有保存可以采用恢复方式vim -r进入文档后输入:ewcover 1.txt来恢复   $ vim -r 1.txt 12.可视模式 在普通模式下输入v小写进入字符选择模式就可以移动光标光标走过的地方就会选取。再次按下v会后就会取消选取。在普通模式下输入Shiftv小写进入行选择模式按下V之后就会把整行选取您可以上下移动光标选更多的行同样再按一次Shiftv就可以取消选取。在普通模式下输入 Ctrlv小写这是区域选择模式可以进行矩形区域选择再按一次Ctrlv取消选取。在普通模式下输入d删除选取区域内容在普通模式下输入y复制选取区域内容13.视窗操作 在命令行模式下输入:new 打开一个新的vim视窗并进入视窗编辑一个新文件。分别在不同视窗的命令行模式下输入:q!退出多视窗编辑。 命令行模式下输入:sp 1.txt 打开新的横向视窗来编辑1.txt命令行模式下输入:vsp 2.txt 打开新的纵向视窗来编辑1.txt普通模式下Ctrl-w s 将当前窗口分割成两个水平的窗口普通模式下Ctrl-w v 将当前窗口分割成两个垂直的窗口普通模式下Ctrl-w q 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符即:q!普通模式下Ctrl-w o 打开一个视窗并且隐藏之前的所有视窗普通模式下Ctrl-w j 移至下面视窗普通模式下Ctrl-w k 移至上面视窗普通模式下Ctrl-w h 移至左边视窗普通模式下Ctrl-w l 移至右边视窗普通模式下Ctrl-w J 将当前视窗移至下面普通模式下Ctrl-w K 将当前视窗移至上面普通模式下Ctrl-w H 将当前视窗移至左边普通模式下Ctrl-w L 将当前视窗移至右边普通模式下Ctrl-w - 减小视窗的高度普通模式下Ctrl-w  增加视窗的高度 14.文档加密     vim -x file1  15.在vim命令行模式状态下执行外部命令  在命令行模式中输入!可以执行外部的shell命令       :!ls 用于显示当前目录的内容     :!rm FILENAME用于删除名为 FILENAME 的文件     :w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件 16.vim中的查看帮助 普通模式下按F1打开vim自己预设的帮助文档命令行模式下输入:h shiftwidth 打开名为shiftwidth的帮助文件17.Vim的功能设定 1.vim的功能设定(目前不要动这个文件不知道怎么改) 可以在编辑文件的时候进行功能设定如命令行模式下输入:set nu显示行数设定值退出vim后不会保存。要永久保存配置需要修改vim配置文件。 vim的配置文件~/.vimrc可以打开文件进行修改不过务必小心不要影响vim正常使用 2.获取目前的设定 命令行模式下输入:set或者:se显示所有修改过的配置命令行模式下输入:set all 显示所有的设定值命令行模式下输入:set option? 显示option的设定值命令行模式下输入:set nooption 取消当期设定值3.set功能的说明 命令行模式下输入:set autoindent(ai) 设置自动缩进命令行模式下输入:set autowrite(aw) 设置自动存档默认未打开命令行模式下输入:set backgrounddark或light设置背景风格命令行模式下输入:set backup(bk) 设置自动备份默认未打开命令行模式下输入: set cindent(cin) 设置C语言风格缩进18.补充  set nu 显示行号 :set ai 自动缩行 :set ts4 设置一个 TAB 键等于几个空格 移动光标 [[ 转到上一个位于第一列的{ ]] 转到下一个位于第一列的{ { 转到上一个空行 } 转到下一个空行 gd 转到当前光标所指的局部变量的定义 二.gcc编译器   1.gcc 支持编译的一些源文件后缀名 后缀 源文件 .c C语言源文件 .C .cc .cxx C源文件 .m Object-C源文件 .i 经过预处理后的C源文件 .ii 经过预处理后的C源文件 .s .S 汇编语言源文件 .h 预处理文件(头文件) .o 目标文件 .a 存档文件  gcc 编译程序的流程   预处理gcc –E hello.c –o hello.i;gcc –E调用cpp 编 译gcc –S hello.i –o hello.s;gcc –S调用ccl 汇 编gcc –c hello.s –o hello.o;gcc -c 调用as 链 接gcc hello.o –o hello ;gcc -o 调用ld 编译过程比较难记我们简化一下前三步GCC的参数连起来是“ESc”,相应输入的文件的后缀是“iso”,这样记忆起来就容易多了 注意 Linux的可执行文件只需向其分配x(可执行)权限即可 sudo chmod ux excutefile作为Linux程序员我们可以让gcc在编译的任何阶段结束以便检查或使用该阶段的输出(这个很重要) 2.体验用gcc编译一个经典的hello 先使用Gvim编辑C语言代码保存为hello.c gcc 文件名 -o 名字随便取的代替前者的名字因为前者是C语言源文件  编译 ./名字刚刚随便取的名字  执行 3.gcc的细分三步 $ gcc -E hello.c -o hello.i 首先gcc会调用预处理程序cpp展开在源程序中定义的宏(上例#include stdio.h) hello.i这是一个经过预处理器处理之后的C源文件 gcc的-E参数可以让gcc在预处理结束后停止编译过程。 $ gcc -c hello.i -o hello.o 第二步将hello.i编译为目标代码gcc默认将.i文件看成是预处理后的C语言源代码因此它会直接跳过预处理开始编译过程。 o文件它已经是二进制文件了 Tips: 请记住gcc预处理源文件的时候(第一步)不会进行语法错误的检查语法检查会在第二步进行比如花括号不匹配、行末尾没有分号、关键字错误...... gcc hello.o -o hello 第三步gcc连接器将目标文件链接为一个可执行文件一个大致的编译流程结束  4.有函数调用的gcc 现在很多软件都是采用的模块化开发通常一个程序都是有很多个源文件组成相应的就形成了多个编译单元。gcc能够很好的处理这些编译单元最终形成一个可执行程序   三.调试器gdb 1.gdb的功能 启动程序可以按照用户自定义的要求随心所欲的运行程序。可让被调试的程序在用户所指定的调试的断点处停住 (断点可以是条件表达式)。当程序停住时可以检查此时程序中所发生的事。动态地改变程序的执行环境。启动gdb的方法有以下几种 gdb program program也就是执行文件一般在当前目录下。gdb program core 用gdb同时调试一个运行程序和core文件core是程序非法执行后core dump后产生的文件。gdb program PID 如果程序是一个服务程序那么可以指定这个服务程序运行时的进程ID。gdb会自动attach上去并调试它。program应该在PATH环境变量中搜索得到。 gdb启动时可以加上一些gdb的启动开关详细的开关可以用gdb -help查看。下面只列举一些比较常用的参数 -symbols file -s file 从指定文件中读取符号表。 -se file 从指定文件中读取符号表信息并把它用在可执行文件中。 -core file -c file 调试时core dump的core文件。 -directory directory -d directory 加入一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径。先使用gcc -g gdb.h -o testgdb生成可使用gdb调试的testgdb文件 gdb testgdb 开启gdb调试器 (gdb) l      键入 l命令相当于list命令从第一行开始列出源码  (gdb) break 16 -------------------- 设置断点在源程序第16行处。  (gdb) break func -------------------- 设置断点在函数func()入口处。  (gdb) info break -------------------- 查看断点信息。  (gdb) r --------------------- 运行程序run命令简写  (gdb) n --------------------- 单条语句执行next命令简写。  (gdb) c     --------------------- 继续运行程序continue命令简写。  (gdb) p I    --------------------- 打印变量i的值print命令简写。  (gdb) bt     --------------------- 查看函数堆栈。  (gdb) finish --------------------- 退出函数。  (gdb) q     --------------------- 退出gdb。 gdb programm(启动GDB) b 设断点要会设4种断点行断点、函数断点、条件断点、临时断点 run 开始运行程序 bt 打印函数调用堆栈 p 查看变量值 c 从当前断点继续运行到下一个断点 n 单步运行 s 单步运行 quit 退出GDB display 跟踪变量值的改变until 跳出循环finish 跳出函数help 帮助 四.文件管理器Makefile 1.Makefile的作用 一个工程中的源文件不计其数按其类型、功能、模块分别放在若干个目录中。makefile定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至进行更复杂的功能操作(因为makefile就像一个shell脚本一样可以执行操作系统的命令)。 makefile带来的好处就是——“自动化编译”一但写好只需要一个make命令整个工程完全编译极大的提高了软件的开发效率。make是一个命令工具是一个及时makefile中命令的工具程序。 make工具最主要也是最基本的功能就是根据makefile文件中描述的源程序至今的相互关系来完成自动编译、维护多个源文件工程。而makefile文件需要按某种语法进行编写文件中需要说明如何编译各个源文件并链接生成可执行文件要求定义源文件之间的依赖关系。 2.Makefile的使用 首先vim Makefile Makefile的内容一般写法 test(目标文件): prog.o code.o(依赖文件列表) tab(至少一个tab的位置) gcc prog.o code.o -o test(命令) ....... 例 test: prog.o code.o 这里是按tab键        gcc prog.o code.o -o test prog.o: prog.c code.h         gcc -c prog.c -o prog.o code.o: code.c code.h         gcc -c code.c -o code.o clean:         rm -f *.o test $ make 执行./test查看结果  make clean就会去执行rm -f *.o test这条命令完成 clean 操作。 3.带宏的Makefile Makefile还可以定义和使用宏(也称做变量)从而使其更加自动化更加灵活在Makefile中定义宏的格式为  macroname macrotext 使用宏的格式为  $(macroname)         问题 1.在实验时使用也并没有看出来它可以格式化代码只看到向右移动了很多格。转载于:https://www.cnblogs.com/angelahxy/p/4839577.html
http://www.zqtcl.cn/news/378265/

相关文章:

  • 优秀企业网站欣赏店名设计wordpress文章列表添加字段
  • 有哪些做软件的网站服务器安装WordPress没有权限访问
  • app开发和网站开发公司网站怎么做百度竞价
  • 医疗机构网站备案网站建设面试常见问题
  • 建设网银登录网站国内欣赏电商设计的网站
  • 自适应网站优点缺点网站上的在线答题是怎么做的
  • 查询单位信息的网站免费学编程的网站有哪些
  • 建设企业网站进去无法显示wordpress 在线课程
  • 博客型网站建设广州网站建设如何做
  • 网站导航栏全屏怎么做万年网站建设
  • flash源码网站百度关键词价格
  • 个人网站如何发布怎么做记步数的程序到网站
  • 石家庄网站制作公司排名前十可视化网站开发工具有哪些
  • 网站个人博客怎么做杭州网站改版公司电话
  • 烟台北京网站建设公司中国建筑信息资讯网
  • 硬盘做网站空间高端网站设计杭州
  • 南昌网站建设方案网站建设需求分析班级
  • 汉阳做网站关键词站长工具
  • 做海报图片的网站营销软件
  • 能先做网站再绑定域名吗石家庄公司建设网站
  • 设计网站的收费图是怎么做的公司网站简介怎么做
  • 医院网站案例结合七牛云做视频网站
  • wordpress数据库缓存插件aso优化吧
  • 网站二维码代码国贸汽车网站建设
  • 医疗网站建设多少钱信息查询类网站是怎么做的
  • 网站开发辅助工具搜索引擎推广实训
  • 如何用手机制作网站比价网站
  • 商城类网站备案四川全网推网络推广
  • 好设计购物网站wordpress 公网访问不了
  • 局域网网站建设需要什么条件wordpress文章列表高度