为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Vim 从放弃到爱不释手

难度中级
时长 5小时 9分
学习人数
综合评分9.67
37人评价 查看评价
9.9 内容实用
9.1 简洁易懂
10.0 逻辑清晰
  • 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 开源配置

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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