vim学习笔记
前言
这是一篇学习笔记,用于知识备忘。
一、vim介绍
1.vim是Linux下的一个文本编辑工具,即用于在控制台中编辑文本。通过命名vim xxx
即可进入该文本的vim操作界面,也可以用比如:vim test.c
的命令来新建一个test.c文件。
2.在vim界面中,有两种操作模式:查看模式和插入模式。通过vim命令进入该文件后,默认是查看模式。在查看模式下按i或o等命令进入插入模式,在编插入模式下按Esc键退出到查看模式。一定要注意当前所在的模式,插入模式下用查看模式中的命令是无效的。
二、查看模式下的常用按键及指令
1.光标移动
gg
移动光标到文件开头G
移动光标到文件结尾n(数字)+Enter键
使光标向下移动n行,例如:3+Enter键即向下移动3行n(数字)+gg
将光标移动到第n行$
将光标移动到行尾0
将光标移动到行头
2.选择
v
按字符选择V
按行选择Ctrl+v
按块区选择
3.常规操作
x
剪切y
复制p
粘贴dd
删除光标所在的一行d
用于删除被选中的部分
4.撤销
u
撤销上一个操作
5.指令
:set nu
显示行号:w
保存:q
退出:wq
保存并退出
6.进入插入模式
i
在光标的下一位置进入插入模式o
在光标的下一行新增空白行,并让光标停在新增空白行与上一行的Tab对齐位置
7.对齐
==
将选中行tab对齐
8.查找与替换
/字符串
向下查找。直接敲/
字符,在其后面加你想查找的内容,可以输入正则表达式查找?字符串
向上查找:s/old/new
将第一个old替换为new:s/old/new/g
将一行中所有的old替换为new:n1, n2s/word1/word2/g
将行n1与n2之间的word1替换为word2:%s/old/new/g
将文件所有的old替换为new:%s/old/new/gc
替换前要求确认
9.多行注释
1)多行注释:
- 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
- 在行首使用上下键选择需要注释的多行;
- 按下键盘(大写)“I”键,进入插入模式;
- 然后输入注释符(“//”、“#”等);
- 最后按下“Esc”键。 注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的
2)删除多行注释:
- 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
- 选定要取消注释的多行;
- 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
三、配置vim
vim ~/.vimrc
进入当前用户 HOME 目录下的vim配置文件,即相对于当前用户的vim配置。当不存在这样一个文件时,vim会自动创建。
若是 vim /etc/vimrc
则是修改所有用户的vim配置。
在其中输入你想要设置的配置,如:
1 | set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 |
注解: "
是注释标识符,其后面都是被注释的。
以上是笔者自己的简单配置,若要花里胡哨一点的,可以百度vim配置文件,一堆,直接复制到自己的这个配置文件中即可。