Vim

作者: ShindouHiro | 来源:发表于2015-09-22 02:17 被阅读99次
    • 数字+|
      跳到指定列
    
    • set nu
       显示行号
    
    • set nonu
      不显示行号
    
    • cw
      修改一个单词
    
    • 多行注释
      a. 按下Ctrl + v,进入列模式;
      b. 在行首选择需要注释的行;
      c. 按下“I”,进入插入模式;
      d. 然后输入注释符(“//”、“#”等);
      e. 按下“Esc”键。
    
    • 删除多行注释
      a. 按下Ctrl + v, 进入列模式;
      b. 选定要取消的注释符;
      c. 按下“x”或者“d”.
    
    • 对于括号的操作
    dib() 删除括号中内容
    分别更改这些配对标点符号中的文本内容
    ci’、ci”、ci(、ci[、ci{、ci< -
    
    分别删除这些配对标点符号中的文本内容 
    di’、di”、di(或dib、di[、di{或diB、di< -
    
    分别复制这些配对标点符号中的文本内容 
    yi’、yi”、yi(、yi[、yi{、yi< -
    
    分别选中这些配对标点符号中的文本内容
    vi’、vi”、vi(、vi[、vi{、vi< -
    
    • 复制与粘贴
    yy复制游标所在行整行。或大写一个Y。 
    2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-) 
    y^复制至行首,或y0。不含游标所在处字元。 
    y$复制至行尾。含游标所在处字元。 
    yw复制一个word。 
    y2w复制两个字(单词)。 
    yG复制至档尾。 
    y1G复制至档首。 
    p小写p代表贴至游标后(下)。 
    P大写P代表贴至游标前(上)。
    
    复制单个字符
    首选进入正常模式(按ESC就行)
    然后按v(指定粘贴板为"1v 引号不能少),进入visual方式,然后就可以移动方向键选中文本,然后按y,就拷贝完成,
    如果你要从光标处开始复制 4 个字符,可以按 4yl (复制光标后的)("14yl)("110yl 后面10个字符),4yh(复制光标前的) ,就复制了4个字符到缓冲区中了,
    按下来就可以用 p (指定粘贴板为"1v 引号不能少)命令随便粘贴了(1为指下粘贴板名)
    
    • 分屏
    
    分屏::split 和 vsplit
    下面是主要的命令,你可以使用VIM的帮助 :help split. 你可以参考本站以前的一篇文章VIM分屏。
    :split → 创建分屏 (:vsplit创建垂直分屏)
    <C-w><dir> : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。
    <C-w>_ (或 <C-w>|) : 最大化尺寸 (<C-w>| 垂直分屏)
    <C-w>+ (或 <C-w>-) : 增加尺寸
    
    • 鼠标激活
    
    
    不管是文本界面还是图形界面的 Vim,都支持鼠标。
    不过,在文本界面中,鼠标支持缺省没有被激活;
    这就意味着,在终端上使用鼠标,所有的功能仍和没有使用 Vim 时相同,
    并不受 Vim 影响。要激活文本界面中的鼠标支持也很容易,
    只需要执行一句“:set mouse=a”即可。
    
    • 从当前行复制到第6行
    y6y
    
    
    命令行模式下输入 :5,10 co 12 #从第五行复制到第10行放到12行后
    
    • 删除
    ddgD #删除所有内容
    dG #删除此行后包括此行的所有内容
    d$ #删除光标后所有内容
    d^ #删除光标前所有内容
    di" #删除引号内所有内容
    dgg #删除当前行前面的所有内容
    
    • 删除从当前行到指定行中的内容
    dnG
    
    • 快速跳到引号
    f+"
    

    相关文章

      网友评论

          本文标题:Vim

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