C语言初学快捷指令(Linux方面)

注:关于本文所提到的的所有的配置更改、快捷键更改,皆为建议更改,并不绝对

1 终端的配置文件
    1)打开 gedit ~/.bashrc 文件,在文件末尾添加
        (1)

#精简命令提示符
            PS1="\u@\w$ "


            保存退出,source ~/.bashrc 重新加载配置文件
        (2)

#新建目录并进入
            mk()
            {
                mkdir $1 && cd &1
            }


        (3)打字练习插件:typespeed
            sudo apt-get install typespeed
            注意:终端窗口至少为88*24

2 vim文本编辑器
    1)简介:可以在终端下采用纯键盘操作的文本编译器号称“编辑器之神”,该软件可以进行升级(二次开发
    2)基本用法:
        进入vim:vim filename.c   如果文件不存在,则创建,如果文件存在,则打开
        输入 i :进入编辑模式,可以进行编写代码 
        保存退出:摁ESC键退出编辑模式,输入 ZZ 保存并退出
    3)三大模式
        正常模式:一般用于阅读文件,或者使用快捷键来快速的修改文件内容
        编辑模式:一般用于编辑文件,输入内容
        行底模式:一般用于对vim编辑器进行配置,或者执行一些高级操作
    4)模式切换
        正常模式    输入 i      ->      插入模式
        插入模式    ESC         ->      正常磨死
        正常模式    输入 :     ->      行底模式
        行底模式    ESC         ->      正常模式

  5)常用操作
        (1)正常模式
                光标移动:
                        h左  j下  k上  l右
                        gg:光标跳转到第一行
                        G:光标跳转到最后一行
                        n+回车:光标向下跳转n行
                        n-:光标向上跳转n行
                        n+G:光标跳转到第n行
                        vim filename +n  进入文件后光标跳转到第n行
                        home键:光标跳转到行首
                        end:光标跳转到行尾
                        PgUp:向上翻页
                        PgDn:向下翻页
                删除代码:
                        x :删除一个字符
                        nx :删除n个字符
                        dw/de:删除一个连续的字符串(前者删除空格,后者保留空格)
                        d^:从光标处一直删除到行首
                        d$:从光标处一直删除到行尾
                        dgg:从光标处一直删除到文件的开头
                        dG:从光标处一直删除到文件的结尾
                        dd:删除当前光标所在的一整行
                        ndd:从光标处开始删除往下的n行
                复制代码:
                        yy:复制当前一行代码
                        nyy:复制n行
                        p:粘贴到当前光标所在的下一行
                        P:粘贴到当前光标所在的上一行
                移动代码:
                        删除的内容会存储在缓冲区中,可以使用p/P进行粘贴,从而达到移动代码的效果
                替换代码:
                        r:替换一个字符
                        cw:替换一个单词
                        R:进入替换模式(INSERT)
                撤销操作
                        u:撤销上次操作
                        U:撤销改行操作
                        ctrl+r:取消撤销操作
        (2)插入模式
                进入方法
                        i:在当前光标前进入插入模式
                        I:光标跳转到行首再进入插入模式
                        a:在当前光标后进入插入模式
                        A:光标跳转到行尾再进入插入模式
                        o:在光标所在的当前行的下面插入一行空白行并进入插入模式
                        O:在光标所在的当前行的上面插入一行空白行并进入插入模式
                快捷操作
                        Ctrl+p:自动补全,变量名,函数名
                        Ctrl+c:相当于ESC键
                        Ctrl+j/m:相当于回车键
                        自定义功能:
                                Ctrl+z:保存并退出


                                Ctrl+x:保存编译运行


                                Ctrl+p:自动导入头文件


        (3)行底模式
                快捷指令
                        w:写入
                        q:退出
                        q!:强制退出
                        wq:保存退出
                        x:保存退出
                        X:加密            注意:wq保存退出才生效,ZZ只保存内容不保存属性
                                          set ket=[空格]  去掉密码
                        !cmd:执行系统命令,例如 !ls 
                        /key:查找关键词(n往下翻找,N往上翻找)
                        %s/old/new:全部替换(注意:如果一行有多个old,只会替换第一个)
                        set nu:设置行号
                        set nonu:取消行号
                                (注意:在行底模式下的对于vim的设置都是零时的,如果想要长期有效的需要吧设置语句写入到Vin的配置文件中(~/.vimrc))
                        >n:从光标处n行代码向右缩进一次
                        <n:从光标处n行代码向左缩进一次

3 Ubuntu自带的vim教程文档->vimtutor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值