vim学习笔记

简介:
  • 课程1.1 移动光标

    1、h,光标向左移动;

    2、l,光标向右移动;

    3、j,光标向下移动;

    4、k,光标向上移动;

    5、上述移动光标的操作需要在普通模式下进行;

    6、在使用hjkl的同时,键盘的方向键也同样起效果;

  • 课程1.2 退出vim

    1、<ESC>,进入普通模式;

    2、:q!,不保存修改内容退出vim;

  • 课程1.3 删除操作

    1、x,删除光标下的字符;

  • 课程1.4 文本编辑-插入操作

    1、i,进入插入模式;

  • 课程1.5 文本编辑-追加操作

    1、A,在光标所在行行尾追加;

    2、a,在光标当前位置追加;

  • 课程1.6 编辑文件

    1、:wq,保存文件并退出;

  • 课程1 总结

    1、移动光标使用方向键或hjkl,h(left)、j(down)、k(up)、k(right);

    2、shell下使用Vim编辑文件,vim FILENAME <ENTER>;

    3、退出Vim,<ESC> :q! <ENTER> 不保存退出;<ESC> :wq <ENTER> 保存退出;

    4、删除光标下的字符,x;

    5、插入或追加文本,i 插入文本 <ESC> ,在光标前插入;A 追加文本 <ESC>,在行尾追加,a 追加文本 <ESC>, 在光标后追加;

    6、<ESC>,进入普通模式或取消你不想要的部分完成的数据;

  • 课程2.1 删除命令

    1、dw,删除光标所在位置的单词;

  • 课程2.2 更多的删除命令

    1、d$,删除光标处至行尾的内容;

  • 课程2.3 操作符和示意

    1、d motion;

    2、d是删除操作;

    3、motion是操作符操作的意图;

    4、w,定位到下一个单词的开始,光标定位到下一个单词的第一个字符;

    5、e,定位到光标所在单词的结尾,光标定位到这个单词的最后一个字符;

    6、$,定位到光标所在行的结尾,光标定位到行尾的最后一个字符;

  • 课程2.4 为意图使用数字

    1、2w,移动光标到前两个单词的前面(第二个单词的第一个字符);

    2、3e,移动光标到第三个单词的结尾(第三个单词的最后一个字符);

    3、0,移动光标到光标所在行的开始(行首的第一个字符);

  • 课程2.5 使用数字来删除更多

    1、d number motion;

    2、d2w,删除光标后面的两个单词;

  • 课程2.6 行操作

    1、dd,删除光标所在的整行;

    2、2dd,删除光标所在的后面两行(包括光标所在行);

  • 课程2.7 撤消操作

    1、u,撤消最后一次命令执行;

    2、U,恢复一整行;

    3、ctrl-r,执行已撤消的命令;

  • 课程2 总结

    1、dw,删除光标所在位置的单词;

    2、d$,删除光标后面一直到行尾;

    3、dd,删除一行;

    4、2w,移动光标到前两个单词的前面(第二个单词的第一个字符);

    5、operator [number] motion

    6、0,移动光标到光标所在行的开始(行首的第一个字符);

    7、u,撤消最后一次命令执行;

    8、U,恢复一整行;

    9、ctrl-r,执行已撤消的命令;

  • 课程3.1 put命令

    1、p,粘贴vin缓存中的内容到光标所在的下一行;

  • 课程3.2 替换命令

    1、r,替换光标所在的字符,如rx,将光标所在的字符替换成x;

  • 课程3.2 改变操作

    1、ce,删除光标所在单词后面的字符,并切换到插入模式;

  • 课程3.3 更多的使用c的改变操作

    1、c [number] motion

    2、cw,删除光标所在单词,并切换到插入模式;

    3、c$,删除光标处及以后的内容,并切换到插入模式;

  • 课程3 总结

    1、p,粘贴vim缓存中的数据到光标后(如果数据是一行,则粘贴至光标下一行);

    2、r,替换操作;

    3、c [number] motion,改变操作;

  • 课程4.1 光标定位和文件状态

    1、ctrl-g,展示文件位置和文件状态;

    2、G(shift-g),移动光标到文件底部;

    3、gg,移动光标到文件头;

    4、4g,移动光标到第4行首;

  • 课程4.2 搜索命令

    1、/ phrase, 向前搜索关键字phrase;

    2、步骤1的基础上输入n,向前搜索下一个关键字phrase;

    3、步骤1的基础上输入N,向后索搜下一个关键字phrase;

    4、?phrase,向后搜索关键字phrase;

    5、ctrl-o, 向后搜索下一个关键字phrase;

    6、ctrl-I, 向前搜索下一个关键字phrase;

  • 课程4.3 匹配括号搜索

    1、%,匹配),],};

  • 课程4.4 替换命令

    1、:s/old/new/g,用new替换光标所在行的所有的old;

    2、:s/old/new,用new只替换光标所在行第一次出现的old;

    3、:#,#s/old/new/g,替换范围在某行到某行之间;

    4、:%s/old/new/g,替换范围在整个文件夹;
    5、:%s/old/new/gc,在整个文件夹范围内查找,并提示是否需要替换;

  • 课程4 总结

    1、ctrl-g,展示文件位置和文件状态;

    2、G(shift-g),移动光标到文件底部;

    3、gg,移动光标到文件头;

    4、number g,移动光标到第number行首;

    5、/ phrase,向前搜索关键字phrase;? phrase,向后搜索关键字phrase;n同方向搜索下一个;N,反方向搜索下一个;ctrl-o,返回上一个搜索;ctrl-i,进入一个新的搜索;

    6、%,匹配),],};

    7、:s/old/new/g,用new替换光标所在行的所有的old;

    8、:s/old/new,用new只替换光标所在行第一次出现的old;

    9、:#,#s/old/new/g,替换范围在某行到某行之间;

    10、:%s/old/new/g,替换范围在整个文件夹;
    11、:%s/old/new/gc,在整个文件夹范围内查找,并提示是否需要替换;

  • 课程5.1 执行外部命令

    1、:!command,执行这个command

  • 课程5.2 写文件

    1、:W FILENAME,保存内容到文件FILENAME

  • 课程5.3 选择文本

    1、v,选择文本需要保存的文本

    2、r,预览、合并文件

  • 课程6

    1、o,光标移动到新生成的下一行,并进入插入模式;
    2、O,光标移动到新生成的上一行,并进入插入模式;
    3、a,在光标后开始插入;

    4、a、i、A,都会进入插入模式,不同的是插入字符的位置不同;
    5、R,进入替换模式;
    6、y,拷贝选定的内容;
    7、j$、跳到下一行的末尾;
    8、yw、拷贝一个单词;
    9、yy、拷贝当前行;   

    10 、/ignore,匹配ignore;
    11、:set ic,匹配时忽略大小写;
    12、:set hls is,匹配内容高亮显示;

    13、:set noic,取消忽略大小写;
    14、:nohlsearch,取消高亮显示;
    15、/ignore\c,至忽略大小写匹配一次;
    16、:help,帮助文档 



本文转自 许大树 51CTO博客,原文链接:http://blog.51cto.com/abelxu/1847441,如需转载请自行联系原作者
相关文章
|
存储 数据可视化 Java
【学习笔记之Linux】工具之vim基本介绍
【学习笔记之Linux】工具之vim基本介绍
121 0
|
数据可视化 Unix Linux
Linux 学习笔记四:Vim编辑器
大家好,我是阿萨。昨天我们学习了打包和压缩相关命令。今天我们学下下常见的Linux 编辑工具Vim。
Linux 学习笔记四:Vim编辑器
|
机器学习/深度学习 人工智能 数据可视化
Vim学习笔记-基础篇
Vim学习笔记-基础篇
52 0
|
数据可视化 开发工具 开发者
vim 介绍|学习笔记
快速学习 vim 介绍
62 0
vim 介绍|学习笔记
|
消息中间件 Linux 开发工具
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
|
IDE Unix Linux
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
|
机器学习/深度学习 Linux 开发工具
强大的编辑器--vim|学习笔记
快速学习强大的编辑器--vim
|
机器学习/深度学习 人工智能 数据可视化
Vim学习笔记-基础篇
Vim学习笔记-基础篇
143 0
|
Linux 开发工具
Linux学习笔记 14(使用Vim文档编辑器进行文档编辑)
(1) 复制/etc/passwd文件到/tmp目录下(2) 用Vim打开它,当前处于什么模式(3) 将光标移动到行尾:$(4) 将光标移动到行首:0(5) 将光标移动到21行:21G(6) 删除5行:5dd(7) 撤销刚才的操作:u(8) 将光标移动到11行(9) 复制10行(10) 将复制的内容粘贴到文章末尾: G P(11) 强制保存退出(12) 使用Vim新建Hello.php(13) 进入编辑模式,输入源代码(14) 保存退出:ZZ或(15) 查看Hello.php文件(7) 撤销刚才的操作:u(8) 将光标移动到11行(9) 复制10行(10) 将复制的内保存退出:ZZ或wq()
Linux学习笔记 14(使用Vim文档编辑器进行文档编辑)
|
搜索推荐 Linux 开发工具
Vim 介绍 | 学习笔记
快速学习 Vim 介绍。
125 0