美文网首页
vim编辑器的使用

vim编辑器的使用

作者: 一叶知秋0830 | 来源:发表于2019-07-03 15:02 被阅读0次

    一、vim的两种模式

    1.命令模式

    这种模式下可以进行拷贝、删除、粘贴等操作。

    2.编辑模式

    通过i/a等键切换到编辑模式,i是在光标所在位置进行插入,a是在光标之后插入。这种模式下可以编辑文件的内容。通过Esc键切换到命令模式。

    二、vim常用命令

    注意输入命令要在英文输入法状态下输入。

    1.创建文件

    比如创建abc.txt文件命令为:

    vim abc.txt
    

    创建文件后默认是命令模式,按i键进入编辑模式,这时就可以往文件里面写内容了。

    2.文件保存与退出

    编辑模式下按Esc键切换到命令模式,在命令模式下进行保存和退出操作。

    // 保存
    :w
    
    // 退出
    :q
    
    // 保存并退出
    :wq
    
    3.拷贝、粘贴与删除

    拷贝、粘贴与删除都要在命令模式下进行操作,并且要是英文输入法状态。

    拷贝
    // 拷贝一行
    yy
    
    // 拷贝一个词(光标到下一个空格间的内容认定为一个词)
    yw
    
    粘贴
    p
    
    删除
    // 删除一行
    dd
    
    // 删除一个词(需要将光标移到要删除词的最前面)
    dw
    
    4.光标移到
    上下左右移到

    连续的四个键:h j k l

    // 左移
    h
    
    // 右移
    l
    
    // 上移
    k
    
    // 下移
    j
    
    跳到文件头/尾
    // 跳到文件头
    gg
    
    // 跳到文件尾
    G
    
    行内移动
    // 移到行首
    ^
    
    // 移到行尾
    $
    
    // 向前(右)按词移到(移动几个词就在w前面加上对应的数字)
    w / 2w / 3w ......
    
    // 向后(左)按词移到(移动几个词就在b前面加上对应的数字)
    b / 2b / 3b ......
    
    5.查找与替换

    都是在命令模式下操作。

    查找

    查找格式是 /关键字
    输入关键字后按回车,想继续查找下一个就按n,先查找上一个就按N或者shift+n。

    // 查找 "你好"
    /你好
    
    替换

    替换的格式是 :%s/关键字/替换字/gc
    %s表示在全文范围内查找替换,也可以指定在某个范围内进行查找替换,比如指定在10-20行范围内进行查找替换,就写成10,20%。关键字可以是普通关键字,也可以是正则表达式,替换字也可以是正则表达式。g表示替换一个后自动跳到下一个关键字,c表示每次替换时都需要确认,确认时输入y表替换,n表示不替换,a表示替换所有。

    // 将"你好"替换成"kkk"
    :%s/你好/kkk/gc
    
    6.vim多窗口
    分窗口
    // 将窗口分成上下两个窗口
    :split
    
    // 将窗口分成左右两个窗口
    :vsplit
    
    // 关闭一个窗口
    :close
    
    窗口间跳转
    control + ww
    
    7.Mac上终端常用快捷键

    将光标移动到行首:control + a
    将光标移动到行尾:control + e
    清除屏幕:control + l
    搜索以前使用命令:control + r
    清除当前行:control + u
    清除至当前行尾:control + k
    单词为单位移动:option + 左右键
    上一条/下一条命令:上下方向键
    以新窗口的形式打开多个终端:command+n
    以分页的形式打开多个终端:command+t

    相关文章

      网友评论

          本文标题:vim编辑器的使用

          本文链接:https://www.haomeiwen.com/subject/zvyhcctx.html