• Linux vim的使用。


    1.vim的模式切换图。

     2.vim命令行的一些操作。

    1光标移动方法。

    h,j,k,l        左下上右移动光标。

    nh,j,k,l        左下上右移动光标n个字符。

    ctrl+f\b       下上移动一页。

    ctrl+\d\u         下上移动半页。

    +-        移动非空格的上下行。

    n(space)        向右移动n个字符。

    0        移动到这一行最前面的字符。

    $        移动到这一行最右边的字符。

    H        移动光标到上面。

    M        移动光标到中间。

    L         移动光标到下面。

    G        移动光标到最后一行。

    nG        移动光标到第n行。

    gg        移动光标到1行。

    n+enter        向下移动n行。

    2.查找和替换。

    /word        向上查找一个名为word的字符串。

    ?word         向上查找一个名为word的字符串。

    n        继续下一个查找操作。

    N        继续上一个查找操作。

    :n1,n2s/word1/word2/g         从n1行到n2行之间查找一个word1,并且将其替换成word2.

    :1,$s/word1/word2/g        从第一行开始到最后一行,查找一个word1,并且将其替换成word2.

    :1,$s/word1/word2/gc        从第一行开始到最后一行,查找一个word1,并且将其替换成word2,需要确实是否替换。

    3.复制删除粘贴。

    x,X,nx       x向后剪切一个字符,X向前剪切一个字符,nx向后剪切n个字符。

    p ,P       粘贴,P向上粘贴 。

    dd        删除一行。

    yy        复制一行。

    nyy                复制n行。

    y1G                 复制光标到第一行的内容。

    yG                 复制光标到最后一行的所有内容。

    y0                       复制这一行开头到这个光标的内容。

    y$                复制光标到这一行的结尾的内容。

    J                与下一行合并成一列。

    .                重做上一个操作。

    u                恢复前一个操作。

    4.插入模式和替换模式。

    i ,I        i在当前光标的位置插入,I在这一行的开头插入。

    a,A        a从光标所在的下一个字符插入,A从光标的最后一行开始插入。

    o ,O        o从目前光标的下一行开始插入,O从目前光标的上一行开始插入

    r,R        r替换光标处的字符        ,R        从光标的位置开始一直替换,直到按下esc停止。

    esc        退出插入模式。

    5.保存和退出。

    :w        将编辑的内容写入硬盘。

    :w!        强制写入硬盘。

    :q        退出vim。

    :q!        强制退出vim。

    :wq        保存后退出。

    ZZ        如果文件修改了,就保存退出,如果文件没有修改,就不保存退出。

    :w [filename]        保存成一个新的filename文件。

    :r  [filename]        在编辑数据中,添加filename文件中的内容到光标处。

    :!  commed        执行在vim中执行shell命令

    6.vim 的环境设置。

    :set nu        设置行号

    :set hlsearch        设置高亮。

    :set autoindent        设置自动缩进。

    :set backup        设置自动备份。

    :set ruler        设置是否显示状态栏。

    :set showmode        设置显示模式。

    :syntax on        打开语法高亮。

    :set bg=color        设置背景颜色

    这些可以写到        ~/.vimrc        中进行永久设置。

    7.可视化区块(Visual Block)

    v        字符选择,光标经过的地方会出现反白色。

    V        行选择。

    ctrl+v        矩阵选择。

    y        复制反白的地方。

    d        剪切反白的地方。

    p        在光标处怎么选的就怎么粘贴(区块复制)。

    8.多文档多窗口编辑。

    vim打开多个文档,如下:

    命令:vim star.df test.sdc

    打开如下:

     使用:vim的命令行模式输入:files        查看vim打开的文件,%a表示当前正在编辑的文件。

    使用:vim的命令行模式输入:n        编辑下一个文件。

     使用:vim的命令行模式输入:N       编辑上一个文件。

    使用:vim的命令行模式输入:sp [filename]       编辑两个文件。

     使用:vim的命令行模式输入:vsplit [filename]       编辑两个文件。

    使用快捷键切换到上一个:ctrl+w+k.

     使用快捷键切换到下一个:ctrl+w+j.

     使用快捷键切换到左一个:ctrl+w+h.

     使用快捷键切换到右一个:ctrl+w+l.

  • 相关阅读:
    CSS 的盒模型
    使用百度语音识别技术实现文字转语音的Java应用
    网络安全(黑客)—-2024自学手册
    深入JS内存模型
    第十二章,集合类例题
    利用bert4keras实现多任务学习
    Docker笔记-08 Docker BuildKit
    无胁科技-TVD每日漏洞情报-2022-9-8
    Python + Django4 搭建个人博客(十三):更新文章功能页面实现
    Excel VLOOKUP 初学者教程:通过示例学习
  • 原文地址:https://blog.csdn.net/weixin_53064820/article/details/127415506