zoukankan      html  css  js  c++  java
  • 7_vim 编辑器使用技巧

    1、确保系统已经安装了 VIM 工具

    2、vim 编译器模式切换:

    i 当前字符之前插入(光标前)
    I 行首插入(行首)
    a 当前字符之后插入(光标后)
    A 行尾插入(行尾)
    o 下一行插入(另起一行)
    O 上一行插入(上一行插入)

    掌握,常用 I o

    3、命令模式下的操作

    单个字符操作

    x 向后删除一个字符
    X 向前删除一个字符
    u 撤销一步,每按一次就撤销一次

    行操作

    dd 删除一行
    数字+dd 删除多行
    yy 复制一行
    数字+yy 复制 N 行
    p 将复制行粘贴

    扩展:剪切(先删除,再粘贴)

    行首和行尾

    行首 home 键或 ^
    行尾 end 键或 $
    删除到行尾 d + Home 或 ^
    删除到行首

    d + End或 $

    vim 键盘图

    词操作

    注意词按空格为分隔符,每个空格前都是一个词

    w 切换单词

    dw 删除一个词,删除时要将光标移动到这个词的行首。如果光标不在行首,则删除光标之后的字母。

    yw 复制一个词

    cw 删除一个单词并写入

    块操作

    脚本中的注释信息,怎样批量的添加注释符号

    进入 v 模式,移动光标选择区域

    编程的时候需要进行多行注释:

    1、注释:ctrl + v 进入到列编辑模式

    2、向下或向上移动光标

    3、把需要注释的行的开头标记起来(删除就是按 x 或 d)

    4、然后按大写的 I

    5、再插入注释符,比如”#“

    6、再按 2 次 Esc,就会全部注释了

    4、 VIM 命令行模式操作(末行模式)

    :w 保存 save
    :q 没有进行任何修改,退出 quit
    :q! 修改了,不保存,强制退出
    :wq 保存并退出
    :wq! 强制保存并退出

    保存:ZQ 在命令模式下,shift + zz

    不保存退出:ZQ

    5、替换(在命令行模式下)

    格式:% 所有内容 s 替换 旧的内容 新的内容

    (/g全部)

    默认是每一行的第一个符合要求的词

    例如:

    :% s/1/5 #每一行的第一个 1 被替换成 5

    :% s/aa/bb/g #将文本中所有的 aa 替换成 bb

    指定的行替换操作:

    :set nu #显示行号

    :ser nonu #不显示行号

    :2,3 s/aa/cc/g #替换 2 到 3 行所有的aa

    /正向查找?反向查找

    :/root n往下查找,N网上查找

    我想要编辑写入我的网卡地址,但是我忘记了,我要查看一下,当前 vim 编辑文档怎么办呢?要退出文档吗?这样好麻烦

    :!ifconfig 调用系统命令

    6、编辑目录

    如果不小心打开目录,直接退出就可以了。 :q!

    先显示序号

    vim 中定位到某行:

    gg 定位到行首
    G 定位到最后一行,行尾
    #G 定位到某一行(#代表行号)
    :# 定位到某一行(#代表行号)
    #gg 定位到某一行(#代表行号)

    7、Vim 使用向导

    enhanced 提高的,增强的

  • 相关阅读:
    电子论文写作不发愁
    美化 Blog
    The problem with install redhat linux
    Unknown hard error.stop:c000021a.
    .NET集合类:定义,用途及使用条件
    linux ftp 命令详解
    [转]MVC和MVP的区别
    一次谷歌面试趣事(转)
    全文索引原理及其示例(sqlserver)【转】
    “什么是团队精神”——《海贼王》里的一段台词
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10203077.html
Copyright © 2011-2022 走看看