Vimrc
rc = run command
vimrc分为 系统级vimrc和用户级vimrc
每一行作为一个命令执行
vimrc配置和使用
编辑存放于家目录下的 .vimrc配置文件,前面有个小点,这个文件是隐藏的。
增加搜索功能
上图中的 :set hls 相当于模拟搜索的功能,要想真正发挥作用,需要将冒号后面的命令(set hls)写入到.vimrc文件中。
使用搜索功能,前面的 / 就相当于搜索命令,搜索的内容紧跟在 / 的后面。
如
配合使用:N 向上查找
配合使用:n 向下查找
然后需要的配置写进.vimrc,如下图所示。
vim的四种模式
vim总共有四种模式。第一种是普通模式,即刚进来时的那种,从其他模式切换到普通模式时,只需要按Esc键。
第二种模式是可视模式。开启vim的可是模式,visual模式:
按 v 键,之后如下图
按 上下左右 键,可以选定区域,然后按 d 键,可以实现删除这部分的代码。
第三种模式是插入模式,直接按 i 键即可,然后就可以进行编辑啦。
第四种模式是命令模式,即在普通模式时,按 : 键,然后就可以输入命令啦。如w,写入,等。
普通模式下的快捷键
u 撤销
ctrl + r 反撤销
0 移动到行首(最靠左的那个空格处),可以跳过tab键留下的空白。也就是说,它对于空格有特殊的青睐,它总是能跳到本行中最靠左的那个空格所在的位置。
shift + 6 移动到行首第一个字符所在的位置。
shift + 4 移动到行尾
w 移动到下一个单词开头
b 移动到上一个单词开头
e 移动到下一个单词结尾
ctrl + f 向下翻页(f可能代表forward)
ctrl + b 向上翻页(b可能代表backward)
ctrl + d 向下翻半页(d可能代表down)
ctrl + u 向上翻半页(u可能代表up)
number + gg 移动到第number行,前面输入一个整数number,然后再连续按两次g键。(可以当作两个阶段)
G 大写的G,移动到最后一行。
gg . 移动到第一行
ctrl + g 查看文件信息,简略版。
{g} + ctrl-g 查看文件信息,详细版。也就是说,分两个阶段按,第一阶段只按g,第二阶段同时按ctrl-g,very interesting。
:2,5> 从第2行一直到第5行,的代码向右缩进(这里的2和5可以换成其他的数)
:2,5< 从第2行一直到第5行,的代码向左缩进(这里的2和5可以换成其他的数)
:3>2 从第3行开始,总共有2行被向右缩进。其他的类推。
:3<2 从第3行开始,总共有2行被向左缩进。其他的类推。
删除,复制,与粘贴(好像功能很强大)
f + input_char 光标跳到所要查找的字符处
x 把光标所在的字符抹掉,也就是说:剪切一个字符
行剪切粘贴,行复制粘贴也是同样的道理:
d^ 删除光标到行首的所有字符
d@ 或 D 删除光标到行尾的所有字符
dw 删除一个单词(必须在词首)
5gg 移动到第5行,移动到其他行类推。
shift + i/A