Ubuntu vim的使用基础

这篇博客介绍了Ubuntu系统中vim编辑器的基础使用,包括vi的三种模式:一般模式、编辑模式和命令行模式,详细说明了各种模式下的操作,如光标移动、搜索替换、删除、复制粘贴等。此外,还提到了vi与其他应用的复制粘贴交互,以及括号匹配、当前文件标识符跳转和关键字补全等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可能ubuntu默认安装的vim,很多功能不完善,不要慌,打开终端,

输入sudo apt-get install vim即可。

1.vi的使用

    vi分为3种模式

          。一般模式:可以使用上下左右移动光标;删除字符或删除整行;复制粘贴处理文件数据

          。编辑模式:对内容进行编辑操作

          。命令行命令模式:搜索数据,读取,存盘,删除大量字符,离开vi,显示行号



一般模式下常用操作:

     移动光标: 0,移到这一行的最前面字符处(数字0)

                              $,移到这一行的最后面的字符处

                              G,移到这个文件的最后一行

                              gg,移到这个文件的第一行

                              n+数字+回车,光标向下移动n行


        搜索与替换:/word,从光标位置开始,向下寻找一个名为word的字符串。

                                         ?word,从光标位置开始,向上寻找一个名为word的字符串。

                                        :n1,n2s/word1/word2/g,在第n1行与第n2行之间将word1替换为word2.(如将第100行到200行之间将bm替换为BM,则:100,200s/bm/BM/g)

                              :1,$s/word1/word2/g,在第1行到最后一行之间将word1替换为word2.

                                        :1,$s/word1/word2/gc,在第1行到最后一行之间将word1替换为word2,并在替换前提示用户是否替换.


      删除:  x向后删除一个字符(相当于Del键),X向前删除一个字符(相当于backspace键)。

                      dd删除光标所在的那一整行 ,ndd n为数字。从光标开始,删除向下n列。    

        复制:  yy 复制光标所在的那一行, nyy n为数字。复制光标所在的向下n行    

        粘贴:  p将已复制的数据粘贴到光标的下一行,P将已复制的数据粘贴到光标的上一行。

    撤销:  u 复原前一个操作

        重做:  ctrl+r 重做上一个操作


2.vi与外部之间的复制粘贴

从外部复制到vi:进入vi的编辑模式,ctrl+insert复制,shift+insert在vi粘贴,鼠标中键


3.括号匹配跳转

普通模式下光标在括号上,%

4.当前文件标识符跳转

光标移动到变量名上,gd,将光标定位到此变量名出现的第一次位置。

5.补全关键字

ctrl+p  或 ctrl+n

一般模式下:


set autoindent,把当前行的对起格式应用到下一行;

set smartindent,智能的选择对起方式;

set tabstop=4,设置tab键为4个空格;

set shiftwidth=4,将换行自动缩进设置成4个空格;


2015年12月6日,今天下午偶然看到vim结合一些插件变成一个酷炫的ide,于是想弄一下,本打算安装youcompleteme,但无奈有点复杂,不想花费太多时间,遂放弃,还是把基础搞好,不要整日钻研一些奇技淫巧。

无他,唯手熟尔。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值