zoukankan      html  css  js  c++  java
  • vim 个性化设置和操作

    一、vim 设置

    1. 设置行号显示

    1) 临时显示

    命令行模式

    :set nu

    2) 永久显示

    # vim ~/.vimrc

    插入一行代码:

    set number

    若没有该文件,在用户主目录 (/home/用户名) 手动创建即可。

    2. 取消行号显示(临时)

    :set nonu


    二、vim 操作

    1. 查找

    命令行模式  

    /port

    切换到下一个匹配字符串,n

    2. 复制

    命令行模式

    6,9 co 12

    复制第6行到第9行之间的内容到第12行后面。

    yy,p

    拷贝一行到剪贴板  /  取出剪贴板中内容的命令

    3. 删除单行

    命令行模式

    1)光标所在行,dd

    2):行号 d

    4. 删除多行

    命令行模式

    1):1,10d

    2)光标所在行以下N行,Ndd

    5. 回到首行

    命令行模式

    gg

    6. 转到末行

    G

    7. 到指定行

    nG

    7. 替换

    :%s/from/to/g

    匹配全文,from:原数据,to:新数据

    替换命令的完整形式:    :[range]s/from/to/[flags]

    8. 回退上步操作

    命令行模式

    u

    9. 多行同时注释

      1) 首先按ESC进入命令行模式下,按下Ctrl + v,进入列模式;

      2)在行首使用上下键选择需要注释的多行;

      3)按下键盘(大写)“I” 键,进入插入模式;

      4)然后输入注释符(“//”、“#”等);

      5)最后按下 ESC 键。

    10. 取消多行注释

      1)首先按 ESC 进入命令行模式下,光标停在行首,按下Ctrl + v, 进入列模式;

      2)选定要取消注释的多行;

      3)按下“x”或者“d”.(整行) 注意:如果是“//”注释,那需要执行两次该操作。

    11. 删除以#开头的注释行

    :%s/^#.*$//g

    12. 字母操控光标移动

    命令行模式 

    上k 下j 左h 右l


    如需转载,请注明出处。

  • 相关阅读:
    addEventListener、onclick和jquery的bind()、click()
    JQuery的click、bind、delegate、off、unbind
    JS的Scope
    JS对象深入剖析
    IP查找所属网段
    C#类的成员初始化顺序
    C#操作XML的完整例子——XmlDocument篇
    【开发实例】C#调用SAPI实现语音合成的两种方法
    C#打包制作安装程序过程全记录
    C# 仿制QQ弹出新闻消息框
  • 原文地址:https://www.cnblogs.com/lwthad/p/10258280.html
Copyright © 2011-2022 走看看