1.vim的模式
vim分为命令模式(直接进入)(用户的所有输入都会当成命令,一般不会反应),插入模式,底行模式和替换模式
要写代码必须切换到插入模式(按一下i就可以进行模式切换),保存退出,从插入模式返回到命令模式(按esc),而退出必须从命令模式到底行模式(shift : wq)w表示保存,q表示退出,如果不想保存退出想返回到命令模式,直接esc
2.光标定位(操作大文件)
输入gg,光标直接定位到第一行首字母
输入shift+g,光标直接定位到最后一行首字母
输入n+shift+g,光标定位到第n行的首字母
输入$:把光标移动到当前行的结尾
输入^:把光标移动到当前行的开头
3.复制粘贴
输入(n)yy:把光标所在一(n)行复制到缓冲区
输入p:把缓冲区的内容复制到当前行的下一行
输入n+p:把缓冲区的内容从当前光标所在行的下一行开始,复制n份
输入(n)dd:剪切当前光标所在一(n)行
输入w:向右移动到下一个单词(我们之前的上下左右一次移动一个字符)
输入b:向左移动到上一个单词
输入h:向左移动一个字符
输入j:向下移动一个字符
输入k:向上移动一个字符
输入l:向右移动一个字符
4.删除
x:删除当前光标所在字符
n+x:一当前光标所在位置为起点,向后删除n个字符
shift+x:删除当前光标所在位置的前一个位置的字符
n+shiift+x:以当前光标所在位置前一个位置为起点,向前删除n个字符
5.替换
输入~:将当前光标对应字符大小写切换
输入r+某个字符:把当前光标对应字符替换为该字符
输入n+r+某个字符:以当前光标为起点向后把n个字符替换为该字符
输入shift+r:进入替换模式,你在光标下的输入会直接把该字符替换为你输入的字符
6.撤销
输入u会撤销上一个操作,当没有上一个操作时左下角会显示Already at oldest change,ctrl 加r撤销上一个撤销操作
7.底行模式
输入vs文件名
可以打开两个文件,方便观看。在命令模式下输入ctrl+ww即可更换当前操作的文件,光标在哪个文件,就是可以处理那个文件,对于每个文件只需要用我们之前学的操作处理就好,在某个文件的底行模式输入q就可以退出该文件
输入set nu 在文件的每一行前输出行号
输入set nonu:取消每一行前的行号
/xxx 会自动帮你找该字符串,并高亮显示
但是当你不需要后,高亮要手动去处,底行输入 noh
8.基础配置
找virmc:
在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为: “.vimrc”
如果没有那就touch一个出来,他就是我们的vim的配置文件
切换用户成为自己执行 su ,进入自己的主工作目录 , 执行 cd ~ 打开自己目录下的.vimrc 文件,执行 vim .vimrc
常用配置选项:(注释以“”开头)
syntax on " 设置语法高亮
set nu " 设置行数显示
set tabstop=4 " 设置tab缩进长度为4空格
set autoindent " 设置自动缩进,适用所有类型文件
set cindent " 针对C语言的自动缩进功能,在C语言的编程环境中,比autoindent更加精准
set list lcs=tab:\|\ " 设置tab提示符号为 "|",注意最后一个反斜杠后面要留有空格
set cc=0 " 设置高亮的列,这里设置为0,代表关闭
set cursorline " 突出显示当前行
我们只需要vim进到.vimrc,再把这些指令中自己喜欢的复制到里面并且保存就好
9.一步到位的配置
1.安装方法
在你的用户目录下,执行下面这条命令:(需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入)
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
2.卸载方法:
执行如下命令:
bash ~/.VimForCpp/uninstall.sh