• python学习第三天-Linux入门之二


    vim的使用

    详见 vim用户手册中文版  链接:https://pan.baidu.com/s/1QszA-AHYqTmUftMvUOWl0Q 密码:joga

    命令模式 i 变为编辑(插入)模式 想删除代码 del键  底行模式 命令模式按下:  左下角出现:退出 :wq存盘并退出 :q!不存盘并强制退出  显示行数 命令模式 :set number  快速查找功能 点击打开链接 如何修改vim的设置 sudo vi /usr/share/vim/vimrc 在里面在行首或者行尾新建一行然后写入set number  命令模式 往前跳一个单词w d0删除光标前本⾏所有内容,不包含光标所在字符 u⼀步⼀步撤销 dw删除光标开始位置的字,包含光标所在字符  yy 复制 p粘贴  

    vim 设置python自动缩进  点击打开链接

    对于vim的神级配置文件及安装方法,请看此帖:http://www.cnblogs.com/maowang1991/p/3362704.html 中的vim推荐一栏。

     命令模式

    单词修改:在命令模式下直接切换到单词更改替换的模式,只需要把光标切换到需要修改的地方然后按下cw。这样就可以进入直接输入替换字符的模式

    :w 保存编辑后的文件内容,但不退出vim编辑器。
    :w! 强制写文件,即强制覆盖原有文件 只读文件,则可使用这个命令强制写入
    :wq 保存文件内容后退出vim编辑器
    :q! 强制退出vim编辑器,放弃编辑处理的结果
    :w filename 把编辑处理后的结果写到指定的文件中保存

    其他命令  进⼊插⼊模式:

    i: 插⼊光标前⼀个字符
    I: 插⼊⾏⾸
    a: 插⼊光标后⼀个字符
    A: 插⼊⾏未
    o: 向下新开⼀⾏,插⼊⾏⾸
    O: 向上新开⼀⾏,插⼊⾏⾸
    进⼊命令模式:

    ESC:从插⼊模式或末⾏模式进⼊命令模式

    移动光标:

    h: 左移
    j: 下移
    k: 上移
    l: 右移
    M: 光标移动到中间⾏
    L: 光标移动到屏幕最后⼀⾏⾏⾸
    G: 移动到指定⾏,⾏号 -G
    w: 向后⼀次移动⼀个字
    b: 向前⼀次移动⼀个字
    {: 按段移动,上移
    }: 按段移动,下移
    Ctr-d: 向下翻半屏
    Ctr-u: 向上翻半屏
    Ctr-f: 向下翻⼀屏
    Ctr-b: 向上翻⼀屏
    gg: 光标移动⽂件开头
    G: 光标移动到⽂件末尾

    删除命令:

    x: 删除光标后⼀个字符,相当于 Del
    X: 删除光标前⼀个字符,相当于 Backspace
    dd: 删除光标所在⾏,n dd 删除指定的⾏数 D: 删除光标后本⾏所有内容,包含光标所在字符
    d0: 删除光标前本⾏所有内容,不包含光标所在字符

    dw: 删除光标开始位置的字,包含光标所在字符

    撤销命令:

    u: ⼀步⼀步撤销
    Ctr-r: 反撤销

    重复命令:

    .: 重复上⼀次操作的命令
    ⽂本⾏移动:
    >>: ⽂本⾏右移
    <<: ⽂本⾏左移

    复制粘贴:

    yy: 复制当前⾏,n yy 复制 n ⾏
    p: 在光标所在位置向下新开辟⼀⾏,粘贴
    可视模式:
    v: 按字符移动,选中⽂本
    V: 按⾏移动,选中⽂本可视模式可以配合 d, y, >>, << 实现对⽂本块的删除,复制,左右移动
    替换操作:
    r: 替换当前字符
    R: 替换当前⾏光标后的字符
    查找命令:
    /: str查找
    n: 下⼀个

    N: 上⼀个

    其他

    补全代码     ctrl+n

    首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。
    其他命令模式下剪切命令:
    dd:剪切当前行
    ndd:n表示大于1的数字,剪切n行
    dw:从光标处剪切至一个单子/单词的末尾,包括空格
    de:从光标处剪切至一个单子/单词的末尾,不包括空格
    d$:从当前光标剪切到行末
    d0:从当前光标位置(不包括光标位置)剪切之行首
    d3l:从光标位置(包括光标位置)向右剪切3个字符
    d5G:将当前行(包括当前行)至第5行(不包括它)剪切
    d3B:从当前光标位置(不包括光标位置)反向剪切3个单词
    dH:剪切从当前行至所显示屏幕顶行的全部行
    dM:剪切从当前行至命令M所指定行的全部行
    dL:剪切从当前行至所显示屏幕底的全部行
    首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。
    其他命令模式下剪切命令:
    yy:复制当前行
    nyy:n表示大于1的数字,复制n行
    yw:从光标处复制至一个单子/单词的末尾,包括空格
    ye:从光标处复制至一个单子/单词的末尾,不包括空格
    y$:从当前光标复制到行末
    y0:从当前光标位置(不包括光标位置)复制之行首
    y3l:从光标位置(包括光标位置)向右复制3个字符
    y5G:将当前行(包括当前行)至第5行(不包括它)复制
    y3B:从当前光标位置(不包括光标位置)反向复制3个单词

    替换命令:

    把abc全部替换成123
    末⾏模式下, 将当前⽂件中的所有abc替换成123
    :%s/abc/123/g
    末⾏模式下, 将第⼀⾏⾄第10⾏之间的abc替换成123
    :1, 10s/abc/123/g
    vim⾥执⾏ shell 下命令:
    末⾏模式⾥输⼊!,后⾯跟命令

    安装软件方式

    vi /etc/apt/sources.list 默认下载路径 ubuntu官网信息 地址也叫更新源 镜像源  想让他生效 sudo apt-get update  安装 sudo apt-get install xxx   删除 sudo apt-get remove xxx

    中英文输入法  搜索fcitx更改配置 

    等待更新中

  • 相关阅读:
    java面向对象之封装
    摘抄java基础
    gojs 去除水印个人总结的方法 实例为2.1版本
    引入CSS的方式,link与@import的区别
    Java 处理json字符串value中多余的双引号
    《Linux 学习》01---redis安装, 并使用Redis Desktop Manager 连接
    (二、下) springBoot 、maven 、mysql、 mybatis、 通用Mapper、lombok 简单搭建例子 《附项目源码》
    (一 、上)搭建简单的SpringBoot + java + maven + mysql + Mybatis+通用Mapper 《附项目源码》
    springBoot 官方整合的redis 使用教程:(StringRedisTemplate 方式存储 Object类型value)
    sudo命令: 在其他用户下操作root用户权限
  • 原文地址:https://www.cnblogs.com/wangjinliang1991/p/9898928.html
Copyright © 2020-2023  润新知