vim编辑器

原创
02/26 09:26
阅读数 0

vim编辑器

(1)官网地址:http://www.vim.org 

(2)vi操作

        ① vi test.java,若该文件存在则打开该文件,若不存在则新建

            

        ② vim基本操作

              ✔ 一般模式下                  

i:从当前光标进入插入模式
I:从本行的开头进入插入模式
a:当前光标的下一个字符进入插入模式
A:从本行的结束进入插入模式
o:本行的下一行产生一个空白行并进入插入模式
O:本行的上一行产生一个空白行并进入插入模式
r:替换,先按r,然后再按替换字符即可,每次替换都需要先按r
R:替换,可以连续替换
u:后退,撤销上一步
ctrl + r:前进
ctrl + y:恢复上次操作
yy:复制本行,按p粘贴,
3yy:复制从当前行开始往下总共三行的内容
dd:删除本行,实际上是剪切当前行
3dd:剪切从当前行开始往下总共三行的内容
x:删除当前光标所在的字符
G:跳到最后一行,
gg:跳到第一行  


切换行:按n,然后按shift + g,跳到n行

块选择:将光标移动到合适的位置,然后按Ctrl + v,进入可视块模式,然后操作方向键选择要复制的区域,最后按y进行复制,按p可进行粘贴
h:光标向左移动一格字符;j:向下;k:向上;l:向右

按0会移动到这行的第一个字符,$移动这行的最后一个字符
在vi里TAB键所得到的结果与空格符所得到的结果不一样

              ✔ 命令模式下

                   搜索:输入/或 ?或:,后面紧跟搜索的内容回车即可

                   替换:

                            输入s/被替换者/替换者/[g]:s表示替换,g表示替换本行所有的,不加g表示替换本行第一个,g是global的缩写

                            输入n,ms/被替换者/替换者/[g]:从n行到m行进行替换

                            输入.,$s/被替换者/替换者/[g]:从当前行到最后一行进行替换,. 点表示当前行,$表示最后一行

                            .,$-1s/被替换者/替换者/[g]:从当前行到倒数第二行进行替换,$-1表示倒数第二行

                            %s/被替换者/替换者/[g]:全部替换,%表示全部,等同于1,$

                            .,$s/^/#/g ,从当前行到最后一行,在行首都加上#,^表示行首

                            .,$s/^#//g,删除行首的#,但不删除行内的#,若不加^会删除行内的#

                   切换行:

                            输入n,则光标移动到第n行

 


       ③ 多文件操作:

           vim 后面跟上多个文件,即可打开多个文件

           在冒号模式输入files,可查看当前打开了哪些文件

           冒号模式输入n,切换到下一个文件;输入N切换到上一个文件;输入first、second等切换到相应文件;输入last,切换到最后一个文件

 
        ④ 多窗口编辑:

           例如,一个文件,同时编辑前三行,后三行,这时候我们可以让我们的VI编辑器来分屏。

           进入冒号模式,输入sp,即可分屏;光标切换分屏,按Ctrl + w,然后按↓即可。或Ctrl + ww会上下切换

       ⑤ vim环境设置
           在用户的家目录下,vim .vimrc,编辑这个文件,即可设置该用户的vim环境

    

           vim /etc/sysconfig/i18n,系统编码

           第一种是,手动显示:在vim编辑模式下输入  :set nu取消显示:set nonu;

           第二种是,当前用户永久自动显示:家目录下打开或新建.vimrc,添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了。

           第三种是,所有用户都自动显示:修改/etc/vimrc文件

           vimrc文件可以设置颜色等配置

           输入[:30l],光标向右移动30个字符

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部