zoukankan      html  css  js  c++  java
  • vim常用的命令

    首先,找到对应的文件,然后用vim xxxx进入对应的文件之中

    esc到达底部

    1、切换到命令模式,输入:q”后回车。这属于正常退出,只有当文件未被修改或者修改已经被保存的情况下方能成功退出,否则将提示有修改尚未保存而无法退出。

    2、切换到命令模式,输入:q!”后回车。这属于强制退出,当有文件被修改而尚未保存,则强制退出将舍弃修改。

    3、切换到命令模式,输入:wq”后回车。这属于先保存后退出,只有对打开的文件可写且有编辑权限的情况下方能成功退出,否则将提示权限不够或者文件只读等警告。

    4、切换到命令模式,输入:wq!”后回车。这属于强制保存并退出,只有对打开的文件有编辑权限的情况下方能成功退出,否则将提示权限不够等警告。有访问权限的只读文件即便修改过,也能成功保存并退出。

    6、在一般模式下输入“ZZ”。这属于先保存后退出,同:wq”

    7、在一般模式下输入“ZQ”。这属于强制退出,同:q!”

    8、切换到命令模式,输入:s/搜索的关键词/新的内容,回车        替换光标所在行的第一处符合条件的内容

    9 切换到命令模式,输入:s/搜索的关键词/新的内容/g    ,回车        替换光标所在行的全部符合条件的内容

    10切换到命令模式,输入 :%s/搜索的关键词/新的内容    ,回车        替换整个文档中每行第一个符合条件的内容

    11切换到命令模式,输入:%s/搜索的关键词/新的内容/g  ,回车          替换整个文档的符合条件的内容

    12

      搜索/查找
                        输入:“/关键词”
                        在搜索结果中切换上/下一个结果:N/n        (next)
                        如果需要取消高亮,则需要输入:“:nohl”【no highlight】

        替换
                        :s/搜索的关键词/新的内容                替换光标所在行的第一处符合条件的内容
                        :s/搜索的关键词/新的内容/g            替换光标所在行的全部符合条件的内容
                        :%s/搜索的关键词/新的内容            替换整个文档中每行第一个符合条件的内容
                        :%s/搜索的关键词/新的内容/g            替换整个文档的符合条件的内容

                        %表示整个文件
                        g表示全局(global)

        显示行号(临时)
                        输入:“:set nu”[number]
                        如果想取消显示,则输入:“:set nonu”

       扩展2:使用vim同时打开多个文件,在末行模式下进行切换文件
                        查看当前已经打开的文件名称:“:files”
                        在%a的位置有2种显示可能
                        %a:a=active,表示当前正在打开的文件;
                        #:表示上一个打开的文件
       切换文件的方式:
                        a. 如果需要指定切换文件的名称,则可以输入:“:open 已经打开的文件名”
                        b. 可以通过其他命令来切换上一个文件/下一个文件
                        输入:“:bn”切换到下一个文件(back next)
                        输入:“:bp”切换到上一个文件(back prev)
      编辑模式
                    a:在当前字符后添加文本;
                    A:在行末添加文本;
                    i:在当前字符前插入文本;
                    I:在行首插入文本;
                    o:在当前行后面插入一空行;
                    O:在当前行前面插入一空行;
                    S:删除光标所在行,并开始插入
                    退出方式:按下esc键

  • 相关阅读:
    batch build OSG
    COM技术内幕第八章笔记组件复用
    在Fireworks CS5中使用PS滤镜
    不能载入ive场景
    转:lib,dll和h
    想不到的.ive
    显卡始终只支持OPENGL1.1
    初识3D JavaScript接口
    32位CPU寄存器简介以及TSS和TR
    3dsMax的Intervals
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13439476.html
Copyright © 2011-2022 走看看