vim新手入门

来源:互联网 发布:3done软件下载 编辑:程序博客网 时间:2024/05/16 16:08

初识vim

Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情!

vim这种神一样工具,相信你早有耳闻,看到各路大神娴熟、高效的编辑,羡慕的不要不要的。但其学习曲线陡峭,入门门槛高,挡住了大部分兴趣爱好者;以我自己为例,早就想搞vim了,但直到最近几个月才算真正践行了。本文主要分享下怎么轻松上手vim。

入门必备技能

  • vimtutor

    最好的入门文档。看一遍也就30分钟左右,最好跟着敲一遍命令,相信我敲完后你会爱上vim的。

    使用方法:1.成功安装vim 2. 命令行执行 vimtutor

  • 用户手册

    官网有资料,且有中文版。附下载地址

  • 坚持使用

    这点很重要。怎么执行呢?在你熟悉的IDE里安装vim插件就行了,简单吧。

  • 不要碰鼠标

    刚开始不习惯,慢慢你就会发现碰鼠标是低效率了。(IDE里面使用vim,至少得保证coding时不用鼠标)

常用快捷键记录

好记性不如烂笔头。

很多大神都说过,不用死记硬背vim命令,没意义,经常使用就ok了。个人觉得这是个熟练的过程,对于新手,刚开始的时候经常会忘记命令,记录下常用的,方便查阅也是好的。当你成为大神后,也自然全记得了。

移动

  • 行内移动

    • ”fx/Fx” “tx/Tx” : x是目标位置的字符。这四个命令可以通过 “;” 命令重复,”,” 命令则用于反向重复。
  • 移动到指定行

    • xxG,移动到xx行。 xx是数字。
    • 可视范围内:移动命令H、M、L 。 提示: “H” 表示 “Home” (头),”M” 表示 “Middle” (中) 而 “L” 表示 “Last” (尾)。
    • “zz” 是当前光标在可视范围内居中。
  • 滚屏

    • 向下滚 ctrl d/f
    • 向上滚 Ctrl u/b
  • “^” 命令把光标移动到一行的第一个非空字符,而 “0” 命令则移到一行的第一个字符

  • “G” 移动到最后一行, “gg” 移动到第一行。
  • CTRL-O 带您跳转回较旧的位置,CTRL-I 则带您到较新的位置。
  • “%” 会将光标移动到配对的括号上。

编辑

  • 快捷键
    • x 表示 dl (删除当前光标下的字符)
    • X 表示 dh (删除光标左边的字符)
    • D 表示 d$ (删除到行尾)
    • C 表示 c$ (修改到行尾)
    • s 表示 cl (修改一个字符)
    • S 表示 cc (修改一整行)
    • i 表示 插入当前行
    • I 表示 当前行首插入
    • u 表示 撤销上一次操作
    • U 表示 恢复当前行
    • o 表示 下一行插入
    • O 表示 上一行插入
    • a 表示 当前光标后插入
    • A 表示 行尾插入
  • “.” 命令重复任何除。
  • ‘cis’ 修改一个句子;’dis’ 删除一个句子。

  • 撤销

    • 欲撤消以前的操作,请输入:u (小写的u)
    • 欲撤消在一行中所做的改动,请输入:U (大写的U) 行撤销
    • 欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R

可视模式

  • ‘v’,启动行可视模式;
  • ‘ctrl+v’,启动列可视模式。
  • 使用’o’ , ‘O’ 移动到另一端
    备注 : “o” 和 “O” 在可视模式下与在普通模式下的作用有很大的不同;在普通模式下, 它们的作用是在光标后或前加入新的一行。

查找

  • ‘/’, ‘?’ 输入这两个命令后更字符串,分别是在文中正反方向查找。
  • 进行全文替换时询问用户确认每个替换需添加 c 标志 :%s/old/new/gc

基础命令

请查阅 vimtutor。

看张图片压压惊

vim.png

参考资料

  • vimtutor
  • https://vim-adventures.com/
  • http://www.openvim.com/
  • 官网
  • 《高效文本编辑的7个习惯》

本文为原创内容,转载请说明出处,首发博客。

原创粉丝点击