漫话linux:IDE的明星vim的基本操作

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值