为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
玩转Vim 从放弃到爱不释手_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Vim 从放弃到爱不释手

PegasusWang Python工程师
难度中级
时长 5小时 9分
  • vim 常用操作


    输入vim命令进入vim


    进入之后无法收入东西,默认进入normal模式


    使用:q退出vim

    使用ZZ保存退出


    使用i(insert)进入编辑模式


    i表示(insert),a(append),o(open a line below)

    I表示(insert before line)

    A表示(append after line)

    O表示(append a line above)


    使用Esc/CTRL + c/CTRL + [可以回到normal模式。使用:wq保存退出

    使用gi跳转到最后一次编辑的地方,并进入插入模式


    使用命令set nu 加上行号


    分屏:vs(vertical split),:sp(split)

    全局替换:% s/foo/bar/g 全局替换


    normal模式使用v进入visual(可视模式)进行块状文本选择,输入V可进入行选择

    移动方向键可进行块状选择,选中文本输入d可删除文本

    y复制文本(包括光标所在的内容),p粘贴文本

    CTRL + v可进行竖编辑

    CTRL + h 删除上一个字符,CTRL + w删除上一个单词,CTRL + u删除当前行

    CTRL + a 移动到行首,CTRL + e 移动到句尾

    CTRL + b 往前移,CTRL + f 往后移


    使用hjkl 进行左/下/上/右

    w/W移动下一个word/WORD开头,e/E下一个word/WORD尾

    b/B回到上一个word/WORd开头,可以理解为back word

    word 指的是以非空白符分割的单词,WORD以空白符分割的单词


    行间搜索移动

    同一行快速移动的方式,搜索一个字符并移动到该字符

    使用f{char}可以移动到char字符上,t移动到char的前一个字符

    如果第一次没搜到,可以通过分号;/逗号,继续搜索该行的下一个/上一个

    大写的F表示反过来搜前面的字符


    vim水平移动

    0移动到行首第一个字符,^移动到第一个非空白字符

    $移动到行首,g_移动到行首非空白字符

    记住常用的0和$满足日常需求


    vim垂直移动不常用,作为了解内容

    使用括号()在句子间移动,也可以使用:help(查看帮忙

    使用{}在段落间移动


    vim页面运动

    gg/G移动到文件开头和结尾,可以采用ctrl + O 快速返回

    H/M/L跳转到屏幕的开头(Head)/中间(Middle)/结尾(Lower)

    ctrl + u.ctrl + f 上下翻页。zz把屏幕置为中间  


    vim快速删除

    x 删除一个字符

    d 配合文本对象快速删除一个单词

    d 和 x 都可以搭配数字执行多次删除,数字 + d 

    dd 删除整行

    daw/dw  删除单词包括单词后面的空格

    diw 删除单词

    dt( 删除括号里面的内容,( 也可以更改为" 


    vim快速修改

    r(replace) c(change) s(substitute)

    r替换字符 s替换并进入插入模式 c配合文本对象快速修改,可配合d的用法


    vim查询

    使用/或者?进行前向或者反向搜索

    使用n/N跳转到下一个/上一个匹配 

    使用*/#进行当前单词的前向或者后向匹配


    vim替换命令

    :[range]s[ubstitute]/{pattern}/{string}/[flags]

    range 表示范围如:10,20 表示10~20行,%表示全部

    pattern是要替换的模式,string是要替换的文本

    flags 

    g(表示全局范围内执行) c(confirm)表示确认,可以确认或者拒绝修改

    n(number)报告匹配到的次数而不替换,可以用来查询匹配次数

    精确替换,全字匹配替换 加上\<ubstitute>\


    vim多文件操作

    使用:ls列举出当前缓冲区列表,使用:bn跳转到第n个缓冲区 

    或者使用:b 列表名字 加上tab补全跳转

    使用:e 加文件名字,可打开当前路径的其他文件

    使用ctrl + w>s 水平分割窗口 使用ctrl + w>v 垂直分割 或者使用:sp/:vs

    使用ctrl + w为前缀加上w/h/j/k/l 实现窗口循环切换/切换左边/切换下边/上边/右边

    h/j/k/l更改为大写,则可以进行窗口互换


    viw 选中单词/vaw 选中单词包括空格

    ci{/" 删除{/"里面内容并进入编辑模式


    vim复制粘贴与寄存器操作

    normal模式,y/d/p 复制/剪切/粘贴

    配合文本对象,yim复制一个单词,yy复制一行,dd剪切一行

    insert模式,跟windows类似


    vim宏


    vim补全

    ctrl + n / ctrl + p 补全单词

    ctrl + x /ctrl + f 补全文件名


    vim配色

    :colorscheme 显示当前主题


    使用:colorscheme ctrl + d 显示所有配色


    使用:colorscheme 配色名 修改配色 


    vim常用设置

    在主目录下将常用配置写道.vimrc里,如行号/主题   ~/.vimrc


    vim插件

    安装vim-plug

    https://github.com/junegunn/vim-plug

    安装vim-startify,一个好用的vim开屏插件

    https://githun.com/mhinz/vim-startify

    在~/vimrc vim-plug 中间 添加上Plug 'mhinz/vim-startify'

    保存source ~/.vimrc

    :PlugInstall



    查看全部
  • 单词间移动:

    1、w/W,e/E分别移动到单词的开头/结尾;

    2、b/B回到上一个单词的开头

    ***大小写区分自然单词和空白符强制分割的单词。

    行间的搜索移动

    f{char}移动到字符char上,t{char}移动到char的前一个字符,如果重复则可以用;/,进行下一个/上一个搜索。

    文件首尾移动:

    0移动到行开头,$移动到行结尾

    文件行跳转:

    1、gg移到文件开头,G移动到文件结尾;

    2、H/M/L移动到屏幕的开头/中间/结尾;

    3、ctrl+u,ctrl+f为上下翻页。zz命令把光标所在处的行移到屏幕中间。

    查看全部
  • 1、ctrl + h(删除上一个字符)、w(删除上一个单词)、u(删除当前行);

    2、ctrl+c/[ ,进入normal模式;

    3、gi命令回到刚刚编辑的地方。

    查看全部
  • 1、sp、vs可进行分屏编辑;

    2、% s/str1/str2/[g]  可进行文本[全局]替换;

    3、normal模式下,v/V进行可视化(光标/整行选中)操作;

    4、y命令可以复制选中的块,p可以粘贴复制的块。

    查看全部
  • vim 开始编辑, i  进入编辑模式  a /o也可以插入,只是位置不同,a append   i  insert    o open a line below    A  append after line    I  insert before line   O  append a line above   esc退回到normal模式  使用 '  :wq'退出并保存;


    查看全部
  • 基础操作:

    1、命令行输入vim默认进入normal模式,再输入命令符(例如:a、i、o)进入相关模式;

    2、a\A表示在光标符\行最后那插入新字符;

    3、i\I表示在光标符\行最后那插入新字符;

    4、o\O表示在当前行后\前添加新行;

    5、wq表示写入并推出操作。

    查看全部
  • 法国红酒看

    查看全部
  • <!doctype html>
    <html>
    <script>alert(1)</script>
    <head>
    <meta charset="UTF-8" />
    <title></title>
    </head>
    
    <body>
    <!--此处填写代码-->
    <p align="center">关于我们&nbsp;|&nbsp;招聘信息&nbsp;|&nbsp;联系我们&nbsp;|&nbsp;意见反馈</p>
    <hr />
    <p align="center">Copyright &copy; 2016 imooc.com All Rights Reserved</p>
    </body>
    
    </html>


    查看全部
  • ,+w => esc

    查看全部
  • ~/.vimr

    查看全部
  • vim 配色

    查看全部
  •  ctr+p 上一个命令

    : r! echo %:p   当前文件路径


    查看全部
    0 采集 收起 来源:Vim 补全大法

    2019-07-21

  • 常见不全.

    查看全部
    0 采集 收起 来源:Vim 补全大法

    2019-07-21

  • C -- ctrl

    查看全部
    0 采集 收起 来源:Vim 补全大法

    2019-07-21

  • : normal I"

    :normal A"

    查看全部

举报

0/150
提交
取消
课程须知
1、了解 Linux 系统的常见操作。 2、知道如何安装 Vim。
老师告诉你能学到什么?
1、Vim 编辑器的基础操作 2、使用 Vim 编辑器的奇淫技巧 3、Vim 编辑器中常见的概念 4、如何配置 Vim 编辑器 5、如何安装和使用常见的 Vim 插件 6、使用Vim 开源配置
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!