vim基本命令

vim基本命令

- <ESC>  :q!:不保存退出
- <ESC>  :wq:保存退出
  • 删除操作

    - d$:删除当前光标之后的一行
    - de:如果光标位于单词首个字母,删除整个单词;如果位于单词中部,删除光标后的剩余单词
    - dw:删除直到下个单词,不包含下个单词的首个字母
    - d2w:光标移动单某个单词首个字母后,执行后,删除包括当前单词在内的2个单词
    - 2dd:删除2行
    
  • 光标定位:

    - 0:行首
    - 2w:向后移动两个单词,光标在之后第二个单词的首个字母
    - 2e:向后移动两个单词,光标在之后第二个单词的最后一个字母
    
  • 撤销与回退

    - u:撤销之前的命令
    - U:撤销对当前行的操作【有待确认】
    - CTRL+r:撤销撤销的命令
    - p:粘贴到当前光标之后
    
  • 字符的替换:

    - r -->> 一个字母:替换当前光标的一个字母
    - R -->> 多个字母:替换当前光标之后的字母
    
  • 单词删除

    - u -->> ce -->> 正确的字符:u定位到错误的字符,ce删除当前单词光标之后剩余的字符,重新输入
    - c -->> w:删除光标后的单词剩余字母
    - c --->>e:删除光标后的单词剩余字母
    - c -->> $:删除光标之后的一行
    
  • 查找操作

      - /:查询语句
          - / -->> n:向下查找
          - / -->> N:向上查找
      - /ignore:查询ignore单词
    - :set ic:ic(ignore case)忽略大小写,输入n,查找下一个匹配的值
    - :set noic:精确匹配大小写
    - :set hls is:匹配到的单词或字母设置高亮,hls(hlsearch)
    - ?:与”/“相反
    - %:匹配括号,如:(,),[,],{, or }
      - aaa(c1342a)asdof,当光标位于左括号"("时,命令"%"可直接定位光标到右括号")"
    
  • 查找并替换

    - `:s/old/new`:替换本行首个被匹配到的单词,old-旧单词,new-新单词
    - `:s/old/new/g`:替换本行所有被匹配到的单词
    - :#,#s/old/new/g:#,#表示文件中的行数范围,匹配到后进行替换
    - :%s/lod/new/g:匹配文件中所有的old,之后全部替换为new
    - :%s/lod/new/gc:功能与上同,会有是否执行提示
    
  • 扩展命令

- :!command:按下<ENTER>后退出。如:!ls,查询当前脚本所在目录下的所有文件
- :w 不存在的文件名称:保存当前内容到指定的文件中
- 视图模式,将选中的文本复制到不存在的文件中
- "v":进入视图模式,上下左右移动光标,选中要复制的文本
- ":":底部出现":'<,'>"
- "w FILENAME" -->> <ENTER>:将选中内容复制到FILENAME文件中
  • 总结:v --> : --> <ENTER> --> :'<,'>w fileName

  • 恢复和合并文件

- :r FILENAME:将FILENAME文件中的内容复制到当前光标的下一行
- :r !ls:将【命令!ls 的返回值】复制到当前光标的下一行
  • 插入操作
- "o":在当前光标行下方插入一空行
- "O":在当前光标行上方插入一空行
- "a":在当前光标之后开始插入操作
- "A":行尾插入
- "x":删除当前光标下的字符,或连续字符
- "i":当前光标前插入
  • 光标移动
- h:光标左移;l:光标右移;j:上移;k:下移
- "e":光标移动到下一个单词的最后一个字母
- "w":光标移动到下一个单词的首个字母
- CTRL+g:显示当前光标位置信息
- G:光标定位到文件尾部
- gg:光标定位到文件尾部
- 行数+G:光标定位到指定行数
- CTRL+o:返回光标上次使用此命令所在
- CTRL+i:返回光标下次使用此命令所在
  • 复制、粘贴行
- "v":进入视图模式,移动光标到行尾或者使用命令"$"
- "y":复制所选文本
- "j + $":光标定位到下一行行尾
- "p":粘贴所选文本
- :e fileName:e:为:edit的简写,fileName可以使用<TAB>键进行补全,或者使用CTRL+D查询
- :<commond>:使用CTRL+D可以补全commond命令,注意:与commond命令之间没有空格
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 162,050评论 4 370
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,538评论 1 306
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 111,673评论 0 254
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,622评论 0 218
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 53,047评论 3 295
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,974评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,129评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,893评论 0 209
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,654评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,828评论 2 254
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,297评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,619评论 3 262
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,326评论 3 243
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,176评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,975评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,118评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,909评论 2 278

推荐阅读更多精彩内容

  • 简介 vim是一个功能强大、高度可定制的文本编辑器 插入命令 i 在当前位置前插入 I 在当前位置行首插入 a 在...
    微风玉米阅读 301评论 0 2
  • Linux基础命令 目录: /dev 存放硬件相关的文件 /etc 存放配置文件的目录 /bin 存放普通用户命令...
    影子ing阅读 869评论 0 2
  • 2、游标移动 左 右 下 k 上 移动到下一个单词 移动到上一个单词 3、进入插入模式 在当前光标处进行编辑...
    江R阅读 616评论 0 0
  • vim编辑文件有两个模式。 正常模式:所有输入都是命令,也叫命令模式(命令区分大小写,必须是英文半角字符)。 插入...
    饥人谷_空影幽灵阅读 390评论 0 0
  • 学会在生活中尽尽全力的快乐 而不是竭尽全力的去寻找快乐 本末倒置 才是真的不快乐
    清漪Smile阅读 61评论 0 0