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