vim总结

    1. Unix或Linux的文本编辑器,功能强大、高度可定制
    2. 删除buf*以外的文件:lrm -rf buf*~
    3. vim = vi + IMproved(多级撤销、语法加亮和自动补全、支持多种插件、通过网络协议HTTPS或SSH编辑文件、多文件编辑、可编辑压缩格式文件gzip或zip)
    4. vimrc(rc=run command) vim配置,分为系统级别和用户级别,每行作为一句命令来执行
    5. 命令模式下输入:h vimrc(查看vimrc介绍),:version(查看版本信息):e ~/.vimrc(快速打开)
    6. 设置vimrc有两种方式:vim ~/.vimrc文件 或者 命令模式下:set number(后+?:查看是否已配置;) vimrc注释方式
    7. vim四种常见模式:
      1. 普通模式:默认模式,移查删改
      2. 可视模式:对一整块区域进行操作。按v进入,选中一块文字,dd删除
      3. 插入模式:(a或者i进入)
      4. 命令模式:在普通模式进行操作
    8. 移动、跳转与缩进
      1. h:左;l:右;j:上;k:下;$:移动到行尾;^/0:移动到行首(包括缩进);
      2. 单词或字符串移动:w/W:下个单词开头;b/B:反向移动;e/E:下一个单词结尾 ;g/G:反向
      3. 跳转:ctrl+f:向下;ctrl+b:向上;ctrl+d:向下半页;ctrl+u:向上半页;gg:移动到第一行;n+gg:移动到第n行;GG:移动到最后一行;G/g+ctrlg:查看文件详情;
      4. 缩进:>>:右缩进;<<:左缩进;(命令模式):75,80>:75-80行统一缩进;(命令模式):80>3:80后三行统一缩进
    9. 删除、复制与粘贴:
      1. vim中的含义:剪贴:dd=delete;复制:yy=yank;粘贴:pp/PP=put;撤销:uu=undo;重做:ctrl+rr=redo
      2. vim寄存器:无名寄存器(""),数字寄存器("+数字),有名寄存器("+名称),黑洞寄存器(:reg 查看寄存器)
      3. "a+yy:命名a寄存器复制内容;"_dd通过黑洞寄存器删除;yw:复制一个字符串;y2w:复制两个字符创;
      4. x:删除光标下或者前的字符;p:粘贴 ;d{hjkl}:删除上下左右;d$:删除光标到行尾;d^:删除光标到行首。
      5. n+dd:删除向下n行;n+dw:正向删除单词n次;nw:正向移动单词n次;
    10. 修改、查找与替换:
      1. 向一个方向重复插入:普通模式n+{hjkl}+输入内容+esc
      2. 转换: 大小写转换:~;单词转换(光标在首字母):g~w;对上一个操作的重复:.;整行转换:g~~/g~$;gu/uw:转换单词大小写;
      3. 查找:f(正向)/F(反向):查找一个字符;t:查找字符的前一个字符;dt/df:删除查找的字符或查找的前一个字符;/:命令行查找(n:向下;N:向上);
      4. 替换::s/a/b/g:当前行将a替换成b;:%s/a/b/g:全局a替换成b
      5. 普通模式下的替换:shift+r:进入替换模式;r:单个字符替换;cw:修改单个单词;
    11. 缓冲区与多文本编辑
      1. 缓冲区(临时存放vim打开过的文件)
        1. 查看方式::files :buffers :ls
        2. 下一个缓存区 :bn;上一个缓存区 :bp;第一个 :bf;最后一个 :bl;指定缓存区 :buffer Number/FileName;编辑所有缓存区 :ball;切换交换buffer Ctrl+^/b#
        3. 退出所有 :qall!;写入所有 :wall!;添加一个新的缓冲区 :badd+名称;删除缓冲区 :bd[elete];删除n-m/所有缓存区 :n,m/%bd;bufdo set number :bufdo{CMD};打开文件目录列表 :E/:bd
      2. 分屏操作(ctrl+w组合来操作)
        1. Vim -O/o n:水平/垂直分屏(n,数字)
        2. ctrl+w c/q :关闭当前窗口
        3. ctrl+w s:上下分割打开文件
        4. :sp filename:上下分割,并打开一个新文件
        5. ctrl+w v:左右分割
        6. :vsp filename:左右分割,并打开一个新文件
        7. 移动(ctrl+w)上下左右KJHL +增高 -降低 =均高
      3. 标签就是容纳一系列窗口的容器
        1. :tabnew+名称 新建
        2. :tabfind 查找
        3. :tabs 显示已打开标签列表
        4. :tabclose 关闭当前标签
        5. :tabonly 仅保留当前标签
        6. tabn/p/first/last 移动到下/上/第一/最后一个标签页
        7. :tabm 将当前标签页放置到指定位置
      4. 标签操作
        1. gt移动 ngt移动到n个位置
        2. :tabe 编辑标签中的某个文件
        3. tabm 0/tabm 移动当前tab到第一/最后一个
        4. tabm {i} 移动当前tab到i+1的位置
    12. 可视化模式(可视化模式下对文本块整体进行的操作)
      1. v:激活面向字符的可视模式
      2. V/shift+v:激活面向行的可视模式
      3. ctrl+v:激活面向列块的可视模式
      4. gv:重选上次高亮选区
      5. o:切换选取边界
      6. i:选中边界之内的 {:选中 >:缩进
      7. .:重复操作(缺陷:只能重复操作同等数量的字符) u:撤销操作
      8. x:删除单个字符
      9. r:替换
      10. e:移动到单词词尾

原文地址:https://www.cnblogs.com/sirxb/p/9893000.html

时间: 2024-10-08 00:07:35

vim总结的相关文章

vim选中字符复制/剪切/粘贴

问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v  就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 注: 使用normal模式下的  v命令,进入visual模式,v+ j/k/h/l   进行文本选中 对于选中的文本进行如下按键: (1.1)d   ------ 剪切操作 (1.2)y   -------复制操作 (1.3)p  

vim复制,粘贴,剪切文本

vim编辑器 引用文本: ------------------------------------------------------------------------------------------------------------------ 时常自我反省,敏感的思想家 你对于自己及四周的环境能够比一般人控制得更好更彻底. 你讨厌表面化及肤浅的东西:你宁愿独自一人也不愿跟别人闲谈,但你跟朋友的关系却非常 深入,这令你的心境保持和谐安逸. 你不介意长时间独自一人,而且绝少会觉得沉闷.

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thr

Vim快捷键

Vim快捷键 普通模式 [行间跳转] gg 游标移动到到第一行 G 游标移动到最后一行 nG 游标移动到第 n 行 Ctrl + o 快速回到上一次(跳转前)光标所在位置 Shift+zz 普通模式下输入即可保存退出vim [行内跳转] w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0 或 ^ 光标跳转到行头 $ 光标跳转到行尾 f 字母 向后搜索<字母>并跳转到第一个匹配的位置 F字母 向前搜索<字母>并跳转到第一个匹配的位置

linux基本命令整理(三):进程和vim

linux基本命令整理(三) -----------进程和vim 一.进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动态的观察进程的变化 -d:后面接描述,就是整个页面刷新的时间:默认是5秒 -b:以批次的方式执行top -n:与-b搭配使用,意义是需要进行几次top的输出结果 如:top -b

secure CRT设置vim显示颜色

第一步:确定是否安装vim-enhanced.基本上都是会安装好的. 第二步:将Emulation下的Terminal设置为Xterm,然后选中后面的两个复选框. 第三步:将外观下的主题设置为Traditional,字体设置为如下. 第四步:如下进行断开连接. 第五步:如下进行再次连接,登陆即可. 接下来,用vim随便打开一个文件. 如上所示,至此.设置成功.

8. vim编辑器高级应用

1. vim主要模式介绍 命令模式.命令行模式.编辑模式 字符操作:i 当前插入, I行首插入, a当前字符之后插入,A行首插入, ESC退出当前模式 2. vim命令模式 3. vim插入模式 4. vim可视化模式 5. vim开发环境 6. gedit a.exe &

Vim命令合集

来源:Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,