数字IC设计学习笔记_VIM工具应用

数字IC设计学习笔记

VIM工具应用

1. VIM工具简介
2. VIM常用命令
3. VIM使用技巧

1. VIM工具简介

  • Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
    用于建立,编辑,显示,查看文本文件。无菜单,只有命令;

  • 工作模式

    1. 命令模式:vi 文件名,进入默认的命令模式;文件名可为已经存在的文件,也可以重新创作;

    2. 插入模式:a, A, i, I, o, O,进入插入模式,按esc,回到命令模式;
    a: 在光标所在字符后插入
    A: 在光标所在行行尾插入
    i: 在光标所在字符前插入
    I: 在光标所在行行首插入
    o: 在光标下插入新行
    O: 在光标上插入新行

    3. 编辑模式:在命令模式里,输入“:”,进入编辑模式;(如:加行号::set nu;保存,退出::wq);编辑模式命令执行完以后,默认回到命令模式。

2. VIM常用命令

  • 定位命令
    :set nu:设置行号
    :set nonu: 取消行号
    gg: 到第一行
    G:到最后一行
    nG: 到第n行
    :n: 到第n行
    $: 移至行尾
    0:移至行首

  • 删除命令
    x: 删除光标所在字符
    nx:删除光标所在处后n个字符
    dd:删除光标所在行,ndd删除n行
    dG:删除光标所在行到文件尾内容
    D:删除光标所在处到行尾内容
    :n1,n2d: 删除指定范围的内容

  • 复制和剪切命令
    yy: 复制当前行
    nyy:复制当前行一下n行
    dd:剪切当前行
    ndd:剪切当前行一下n行
    p,P:粘贴在当前光标所在行下,或行上

  • 替换和取消命令
    r: 取代光标所在字符
    R: 从光标所在处开始替换字符,按esc结束
    u: 取消上一步操作

  • 搜索和搜索替换命令
    /string:搜索指定字符串,严格区分大小写;搜索时忽略大小写:set ic
    n: 搜索指定字符串的下一个出现的位置
    :%s/old/new/g: 全文替换指定字符串; %s: 全文替换;起始行,终止行s /要替换的字符串/替换的新的字符串/g©:对一定范围内进行替换。g: 替换时不询问;c: 替换时询问
    :n1,n2s/old/new/g: 在一定范围内替换指定字符串

  • 保存和退出命令
    :w:保存修改
    :w new_filename:另存为指定文件
    :wq:保存修改并退出
    ZZ: 快捷键,保存修改并退出
    :q!:不保存修改退出
    :wq!: 保存修改并退出(文件所有者及root可使用)

3. VIM使用技巧

  • 导入文件内容到当前vim所编辑的文件中::r 文件名

  • 导入命令执行结果到当前vim所编辑的文件中::r!命令

  • 定义快捷键::map 快捷键(ctrl+v+p=^p,定义的快捷键位p) 触发命令,
    (如::map ^P I#)

  • 连续行#注释: :n1,n2s/^/#/g;

  • 去掉注行首的释符号# :n1,n2s/^#//g;

  • 连续行//注释:n1,n2s/^g

  • 替换::ab mymail yinggehuo@163.com

  • 在不退出vim的情况下,执行相应的操作命令::!which 命令名称


【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~



版权声明:本文为weixin_50722839原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。