vim使用方法与小技巧

一.vim的简单介绍

       vim是一个由vi加强版的编辑工具,是一个开源免费的软件,它功能丰富,使用快捷,应用普遍,。vim也是大多数linux系统上的默认编辑器,用于对文本文件进行创建,显示,编辑,删除,复制等操做,须要用命令进行控制。linux

二.vim帮助信息

       在命令行输入vim --help 或 vimtutor 能够查看vim的用法和信息。vim

三.vim工做模式

vim工做模式可分为三种,即——命令模式,编辑模式,末行模式编辑器

1. 命令模式:能够用vim加上任意一个已经存在或是想建立的文件名,若是系统还不存在该文件,就意味着建立文件,若是系统存在该文件,就意味着编辑该文件。此时就能够进入vim的默认模式—命令模式。此时vim等待输入正确的命令,键入的每个字符都会看成命令来处理工具

[root@localhost Desktop]#vim file字体

2. 插入模式:在进入命令模式以后,按下a, i  o等键可进入插入模式。进入插入模式后能够对文件进行编辑,左下角出现INSERTui

a 在光标所在字符后插入命令行

A在光标所在行尾插入blog

i 在光标所在字符前插入it

I 在光标所在行行首插入class

o 在光标下插入新行

O在光标上插入新行

3. 末行模式:在进入末行模式前先按下【Esc】确认处于命令模式后,按下冒号【:】,便可进入末行模式

 

 

四.vim经常使用内置命令的使用技巧

vim提供了方便的文本编辑功能,有些内置命令须要使用键盘的组合完成,有些须要以:开头,经常使用内置命令有如下内容。

1.

vim file1 file2 file3            可同时打开多个文件

【Esc】   从编辑模式退出到命令模式

 :vsplit     显示多个文件    ctrl+w+方向键 切换窗口

  /关键字     匹配内容关键字

:行号     光标跳到指定行行首

:$             光标跳到最后一行行首

G              光标移动到最后一行

gg            光标移动到首行

:set un      在每行前加入行号

:wq          在命令模式下退出并保存

:q             文件 未作修改时退出

:q!            强制退出 ,不保存

y                  复制

yl                 复制一个字母

yw               复制一个单词

yy                复制一行

Y                 复制一行

c                 剪切(用法与y复制相似)

d                 删除  (用法与y复制相似)

p                 粘贴

u                 撤销

ctrl + r         恢复

2.字符的替换 (s行,g列)
:%s/源字符/替换字符                将每行出现的第一个源字符替换为目标字符
:%s/源字符/替换后字符/g         将全文源字符替换为目标字符
:8,10s/源字符/替换后字符/g     替换第八行到第十行的字符
             

  3.  vim的可视化模式

按下ctrl+v 进入可视化模式,用方向键进行选择,能够对文件内容批量处理

五.vim工做环境经常使用设定方法

   1.临时设定(在当前工做环境中使用,退出vim将还原为默认设置。)

     :set nu             在每行前加入行号

     : set nonu       取消行号

     :set  mouse=a   开启鼠标控制

      :set hls      设置搜索高亮

     : set  guifont=monaco\10       设置字体

    :set  sursorline    标记当前所在行

     

     

2.永久设定

vim的永久在/etc/vimrc目录下,在终端输入 vim /etc/vimrc,而后就能够进行须要的设置,好比永久加上行号,只要在文件中输入:set nu 而后退出保存便可。(须要使用超级用户完成)

[root]@localhost Desktop]# vim /etc/vimrc