vim编辑器

vim编辑器用法整理:

vim [OPTIONS] FILE

optinos:
    +# 打开文件后,让光标处于第#行
    +/pat 打开文件后,让光标处于第一个被此处的模式匹配到的行处
    -m 以只读方式打开文件

vim三种模式:命令模式,插入模式,末行模式

命令模式:

字符间跳转:h,l,j,k
单词间跳转:w,e,b
行内跳转:^|0,$
行间跳转:gg,G
编辑命令:
    d,x,y,p,c
    注意:p操作;
        如果复制的内容为整行,使用p,粘贴至光标所在行的行下方;否则,粘贴至光标所在处的后面
        如果复制的内容为整行,使用P,粘贴至光标所在行的行上方;否则,粘贴至光标所在处的前面
          c操作:会从命令模式直接转换为插入模式

    保存并退出 ZZ
    不保存退出 ZQ
    插入字符hck100次:100i,hck,ESC
    将光标所在处的字符转换为大写:~
    锁定当前文件 ctrl+s
    解锁当前文件 ctrl+q
    xp 交换光标所在处的字符和其后面字符的位置
    r 替换光标所在处的单个字符为自定义的单个字符
    R 替换光标所在处的字符串为自定义字符串
#START COMMAND END 
    COMMAND :y复制,d删除,gU变大写,gu变小写
    例:0y$ 
        0:跳转到行首
        y$:从行首开始复制至行尾
翻屏操作:
    ctrl+f 向文件尾部翻一屏
    ctrl+b 向文件首部翻一屏
    ctrl+u 向文件首部翻半屏
    ctrl+d 向文件尾部翻半屏

命令模式-->插入模式
i,I,a,A,o,O

末行模式:
查找替换 :地址定界s/要查找的内容/替换为的内容/修饰符

        ##地址定界:
            # 特定的行;5表示第5行
            #,# 起始行至结束行
            #,/pat/ 从特定的行开始,至第一个被模式匹配到的行结束
            /pat1/,/pat2/
            /pat/,$ 从第一个被模式匹配到的行开始,至最后一行
            . 当前行
            % 全文
            $ 最后一行
        
        要查找的内容:可以使用基本正则表达式
        替换为的内容:不可以使用模式,但可以使用\1,\2;还可以使用&,表示前面的模式匹配到的所有内容
        修饰符:
            g 全局替换;默认每行仅替换第一个

可视化模式:

        v:对象是字符
        V:对象是行
    运行命令 :!COMMAND 
替换为命令执行的结果`` :r!COMMAND  ``

vim的多文件:

vim FILE1 FILE2 FILE3...
指令:
:first 第一个
:end 最后一个
:next 下一个
:prev 上一个
:qall 退出所有
:wqall 保存退出所有

vim的多文件多窗口:

``vim -o FILE... 水平分割 ``
``vim -O FILE... 垂直分割``
窗口间跳转:
    ``ctrl+w,方向键``

vim的单文件多窗口:

``vim FIEL`` 
水平分割:``ctrl+w,s``
垂直分割:``ctrl+w,v``
取消相邻窗口:``ctrl+w,q``
取消所有窗口:``ctrl+w,o ``
退出 :``wqall ``

定制vim特性:

全局配置`` /etc/vimrc ``
个人配置 ~/.vimrc 
        1.set nu 行号
        2.set sm 括号匹配
        3.set ai 自动缩进
        4.set hlsearch 搜索高亮
        5.syntax on 语法高亮
        6.set ic 忽略字符大小写
        7.set fileformat=dos|unix 设置文件格式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,137评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,824评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,465评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,131评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,140评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,895评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,535评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,435评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,952评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,081评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,210评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,896评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,552评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,089评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,198评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,531评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,209评论 2 357

推荐阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    西多的大叔阅读 318评论 0 0
  • vim是由vi发展来的一个强大的文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用...
    dxldeng阅读 753评论 0 1
  • 概述 vim编辑器是linux下享有盛誉的文本编辑器,据说世界上的程序员只用三种编辑器,Vim(编辑器之神), E...
    闲睡猫阅读 966评论 1 13
  • VIM:Visual Interface Improved;vim是一个类似于vi的著名的功能强大、高度可定制的文...
    逢场作戏_6fb9阅读 358评论 0 0
  • 一.vi的基本概念文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim...
    一线码农阅读 739评论 0 0