zoukankan      html  css  js  c++  java
  • 第二周

    VIM编辑器

    ·VIM的三种模式:普通模式、插入模式和命令行模式
    普通模式:在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。
    插入模式:在插入模式中,可以按ESC键回到普通模式。
    命令行模式:在命令行模式中,执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim返回到命令行模式之前的模式,通常是普通模式。

    三种常用模式的切换:

    ·vim启动进入普通模式
    处于插入模式或命令行模式时只需要按Esc或者Ctrl+[(这在vim课程环境中不管用)即可进入普通模式
    普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式
    命令行模式中输入wq回车后保存并退出vim。

    ·vim 下的按键说明: h---左、l---右(小写L)、j---下、k---上、b---移动到上一个单词、w---移动到下一个单词。

    ·进入插入模式(在普通模式下进入):
    命令键的说明:i---在当前光标处进行编辑;I---在行首插入;A---在行末插入;a---在光标后插入编辑;o---在当前行后插入一个新行;O---在当前行前插入一个新行;cw---替换从光标所在位置后到一个单词结尾的字符
    *命令行模式文档:从普通模式输入:进入命令行模式,输入w回车,保存文档。输入:w 文件名可以将文档另存为其他文件名或存到其它路径下

    退出vim

    命令行模式下退出vim:从普通模式输入:进入命令行模式,输入wq回车,保存并退出编辑。
    普通模式下退出vim:普通模式下输入Shift+zz即可保存退出vim。

    ·命令模式下删除文本的命令与说明:q!---强制退出,不保存、q---退出、wq!---强制保存并退出、w---<文件路径> 另存为、saveas---文件路径 另存为、x---保存并退出、
    wq---保存并退出
    ·普通模式下删除文本的命令与说明:x---删除游标所在的字符、X---删除游标所在前一个字符、Delete---同x、dd---删除整行、dw---删除一个单词(不适用中文)、
    d$或D---删除至行尾、d^---删除至行首、dG---删除到文档结尾处、d1G---删至文档首部、ndd---删除n行

    ·使用命令进行快速调整缩进操作:普通模式下输入>>整行将向右缩进(使用,用于格式化代码超爽);普通模式下输入<<整行向左回退;普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数。 shiftwidth命令:shiftwidth命令是指>>命令产生的缩进(可以简写成sw) 普通模式下输入:进入命令行模式;对shiftwidth值进行设置可以控制缩进和回退的字符数。 获取目前的设定值

    调整文本位置

    命令行模式下输入:ce(center)命令使本行内容居中
    命令行模式下输入:ri(right)命令使本行文本靠右
    命令行模式下输入:le(left)命令使本行内容靠左

    GCC

    ·gcc 编译程序的流程(参数是ESc,文件的后缀是iso)
    预处理: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
    运行:./hello

    GDB

    ·启动gdb的方法有以下几种:
    1.gdb program也就是执行文件,一般在当前目录下。
    2.gdb core 用gdb同时调试一个运行程序和core文件,core是程序非法执行后,core dump后产生的文件。
    3.gdb 如果程序是一个服务程序,那么可以指定这个服务程序运行时的进程ID。

    主要操作:
    查看文件:l
    设置断点:在b后加入相对应的行号。
    查看断点情况:设置完断点后键入info b,在gdb中可以设置多个断点。bt查询调用函数的情况
    运行代码:默认从首行开始运行代码,键入r;r+行号:从该行号开始运行
    查看变量值:p变量。
    单步运行:n或s,s会进入函数,n不会进入函数
    恢复程序运行:c
    帮助信息:h

    vim编译器

    ·在终端输入指令vimtutor,就可以得到vim编译器的基本教程。


  • 相关阅读:
    tableView操作数据持久化
    9.0banb以前和9.0以后版本后JSON解析
    数据持久化存储回顾
    解决Xcode会出现的问题
    iview-cli 项目、iView admin 代理与跨域问题解决方案
    将变量做为一个对象的key,push新增进一个数组
    页面加载速度优化的建议
    vue中渲染页面,动态设置颜色
    e.currentTarget与e.target
    iview中tree的事件运用
  • 原文地址:https://www.cnblogs.com/SUONAM1114----/p/6236312.html
Copyright © 2011-2022 走看看