zoukankan      html  css  js  c++  java
  • vim使用方法

    vim使用方法 (2011-08-04 12:10:57)转载▼

    标签: 杂谈 

    第一课

    移动光标可以使用导航键或者hjkl

    h(左),j(下),k(上),l(右)

    启动vim在终端输入vim filename <ENTER>

    退出vim输入 <ESC> :q! <ENTER> 放弃所做更改退出

    或者输入 <ESC> :wq <ENTER>保存所做更改退出

    删除光标处的字符使用x键

    插入或添加文本输入:

    i 插入到光标前

    a 插入到光标后

    按下ESC键会让你进入普通模式或者取消不想做的未完成命令

    第二课

    删除光标处到所在单词的末尾输入 dw

    删除光标处到所在行的末尾输入 d$

    删除一整行输入 dd

    重复一个动作在动作前面加上数字 2w

    改变命令的格式:

    operator [number] motion

    operator 是要做的动作,比如用d删除

    [number] 是要重复的次数

    motion 在文本上操作的对象,如w单词,$一行

    移动到一行的开头输入 0

    取消前面一个操作输入 u

    取消一整行的改变输入 U

    取消取消操作输入 CTRL-R

    第三课

    粘贴刚删除的内容使用p,这会把删除的内容粘贴在光标后面,如果删除的是一行,它会被粘贴在光标的下面一行

    要替换光标处的字符先输入 r,然后输入要替换上去的内容

    删除操作允许你进行操作到你想到的位置,输入ce删除光标所在位置到单词末尾,输入c$删除光标所在位置到一行末尾

    删除的格式是:

    c [number] motion

    第四课

    CTRL-G 显示文件所在位置以及一些文件信息

    G 移动到文件末尾

    number G 移动到第number行

    gg 移动到文件开头

    输入 / 后面跟上一个短语可以在光标后搜索该短语

    输入 ? 后面跟上一个短语可以在光标前面搜索该短语

    在一个搜索后,输入n可以在原来的方向上搜索下一个目标

    输入N则在相反的方向上搜索下一个目标

    CTRL-O 让你回到比较老的位置,CTRL-I 让你到较新的位置

    当光标位于(,),[,],{,或}上的时候输入%可以移动到它的匹配项上

    在一行上用新内容替换第一个旧内容输入 :s/old/new

    在一行上用新内容替换所有旧内容输入 :s/old/new/g

    在两行之间替换短语输入 :#,#s/old/new/g

    在整个文本中替换输入 :%s/old/new/g

    希望每次替换都确认在命令后面加上c 如:s/old/new/gc

    第五课

    :!command 执行外部命令,如:!ls 显示列出当前目录内容

    :w FILENAME 把当前vim编辑的文件保存到硬盘

    在v模式下输入 :w FILENAME可以把选中的内容保存到FILENAME文件里

    :r FILENAME 检索硬盘文件FILENAME并把其中的内容放在光标下面

    :r !ls 去读ls的输出并把内容加到光标所在位置的下面

    第六课

    输入o在光标下面打开新的一行并进入插入编辑模式

    输入O在光标上面打开新的一行

    输入a插入文本在光标后面

    输入A插入文本在一行的末尾

    输入e移动到单词的末尾

    输入y复制文本,输入p粘贴文本

    输入大写的R进入替换模式,知道按下ESC键

  • 相关阅读:
    jQuery.Ajax()执行WCF Service的方法
    呼叫WCF Service的方法出现Method not allowed异常
    ASP.NET MVC呼叫WCF Service的方法
    表格行与列mouse经过时高亮显示
    Git管理项目实例说明-记录和跟踪项目
    Maven私服Nexus3.x环境构建操作记录
    Nginx部署web缓存服务环境
    Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
    Linux下修改系统编码的操作记录
    web cache server方案比较:varnish、squid、nginx
  • 原文地址:https://www.cnblogs.com/wuxi/p/3319243.html
Copyright © 2011-2022 走看看