vim自学笔记

作者: 肖ano | 来源:发表于2020-08-26 10:18 被阅读0次

打开和保存

打开文件:vim filename.txt
保存文件:①shift+z+z or ZZ
②在普通模式下,输入:wq保存退出,or输入:q!不保存退出

进入插入模式

图片来自鱼C论坛

快速定位命令

图片来自于鱼C论坛

粘贴和复制命令

p光标之后粘贴,P光标之前粘贴
y复制命令用法和d删除命令类似
图片来自于鱼C论坛

替换命令

r 

直接在简单模式重替换,可以配合数字对多个字符同时替换;

R 

进入替换模式,屏幕左下角出现 -- REPLACE -- 字样,说明你已经处于替换模式。此时输入字符可以连续替换光标及其后边的内容。注意:退格键(Backspace)在替换模式中被解释为如果左边内容被替换过,则恢复到原来的样子;如果没有被替换过,则简单的向左移动。修改完毕后,按下 Esc 回到普通模式。

修改命令

图片来自于鱼C论坛

获取打开文件的文件信息

ctrl+g

跳转到指定行

行号 + G
:行号

定位括号

% 需要寻找括号的另一半

缩进

shift+>+>

搜索

图片来自于鱼C论坛

在搜索命令中,.、*、[、]、^、%、/、?、~ 和 $ 这 10 个字符有着特殊意义,所以在使用这些字符的时候要在前面加上一个反斜杠(\),比如你要搜索问号,则输入 /?

替换

:s/old/new,即可将光标所在行的第一个 old 替换为 new;
:s/old/new/g,则表示将光标所在行的所有 old 替换为 new;
:%s/old/new/gc,vim在替换前会询问是否替换;
图片来自于鱼C论坛
:5,13s/old/new/g,把第五行到第十三行的old替换为new。

切换到shell模式

:!ls /

文件另存为

比如将test1.txt 另存为test2.txt
:w test2.txt

如果是吧局部内容另存为,需要配合visual mode使用

合并文件

: r test1.txt
将test1.txt插入到光标之后

打开多个文件

VIM 使用 –o 或 –O 选项打开多个文件,
其中 –o 表示垂直并排,例如 vim -o lesson4 lesson5 lesson6
: wqa关闭所有文件

打开后默认光标是落在第一个文件中的,此时之前学过的所有命令都可以上,不过仅限于第一个文件。那如何将焦点(光标)切换到另一个文件中呢?很简单,使用 ctrl + w + w 将光标切换到下一个文件;或者使用 ctrl + w + 方向(方向键或 h、j、k、l)。

对于垂直并排的文件:使用 ctrl + w + 上、下方向,表示上、下切换文件;
对于水平并排的文件:使用 ctrl + w + 左、右方向,表示左、右切换文件。

相关文章

  • Vim 自学笔记

    参考内容: Vim实用技巧 [美] Drew Neil 著 杨源 车文隆 译 Vim 学习指南 oschina 翻...

  • vim自学笔记

    打开和保存 进入插入模式 快速定位命令 粘贴和复制命令 替换命令 直接在简单模式重替换,可以配合数字对多个字符同时...

  • Linux自学笔记4-收官

    vim(vi)编辑器: shell -- bash vi —— vim --致自学者的黄金年代

  • CSS 自学笔记(下)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 代码简写 布局缩写 paddin...

  • CSS 自学笔记(中)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 继承、层叠和特殊性 继承 CSS...

  • CSS 自学笔记(上)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 1. 简介 CSS 是层叠样式表...

  • 基础-17、vim(一)

    笔记内容:5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标5.4 vim一般模式...

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • 《菜鸟学摄影》目录

    《摄影笔记》的自学笔记:用自己阅读《摄影笔记》后的理解来整理摄影基础知识。 1、《摄影笔记》的自学笔记1:取景 2...

  • 【CLI】Vim插件管理调研

    参考文章 vim有哪些插件管理程序?都有些什么特点? 使用vundle进行插件管理(vim笔记二) 【Vim】使用...

网友评论

    本文标题:vim自学笔记

    本文链接:https://www.haomeiwen.com/subject/qxbzjktx.html