今天簡單介紹一下vim茉唉。如果在linux系統(tǒng)下,那么就會接觸到這個東西。Vim是一個類似于Vi的著名的功能強大海蔽、高度可定制的文本編輯器钥组,在Vi的基礎上改進和增加了很多特性输硝,VIM是自由軟件。
其實最基本的幾個命令就可以滿足日常的工作程梦,接下來介紹一下:
1点把、首先你要有一個需要編輯的文件橘荠,txt、.py之類的文檔郎逃,
如果沒有可以通過vim file_name.txt創(chuàng)建一個txt文件
2哥童、之后你可以在打開的文件中進行編輯
這里說一下,vim有兩種模式:命令模式褒翰、插入模式
在插入模式下可以進行文件內容的編寫贮懈、修改,通過按 i 鍵進入插入模式优训,通過ESC退出插入模式
命令模式是更高效的對文檔進行編輯朵你,在進入文檔的時候,默認進入命令模式
3揣非、對文檔修改完成之后抡医,保存文件是在命令模式下輸入“:w”
4、退出這個文件早敬,輸入“:q”忌傻,保存并退出“:wq”
5、放棄所做的修改“:q!”
基本上搞监,用這幾個命令水孩,就可以完成最基本的文件編輯工作了,
如果想更加高效的進行工作琐驴,就需要學習一些命令了
在線教程 http://www.openvim.com/tutorial.html
Linux自帶vim教程:vimtutor
刪除dd 刪除多行 3dd
移動到文檔第一行gg荷愕,G文檔末尾
0光標移到行首,$光標移到行尾
nyy 復制n行
p粘貼棍矛,u撤銷
:1,.d 先G到文檔末尾安疗,再執(zhí)行前面的語句,刪除全部文件內容
/查找够委,n向上荐类,N向下查找
整頁翻頁ctrl+f ctrl+b
f就是forword b就是backward
翻半頁
ctrl+d ctlr+u
d=down u=up
:set number 顯示行數(shù)
:vsplit 將屏幕豎著一分為二,ctrl+ww在窗口直接切換
:open file1 file2 或者 vim file1
file2 打開多個文件
列編輯模式:可以嘗試ctrl+shift+v進入“可視塊”模式
![VIM列模式](http://upload-images.jianshu.io/upload_images/2315442-755b77e86951fcc6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
基本的替換
:s/vivian/sky/ 替換當前行第一個 vivian 為 sky
:s/vivian/sky/g 替換當前行所有 vivian 為 sky
:n,$s/vivian/sky/ 替換第 n 行開始到最后一行中每一行的第一個 vivian 為 sky
:n,$s/vivian/sky/g 替換第 n 行開始到最后一行中每一行所有 vivian 為 sky
(n 為數(shù)字茁帽,若 n 為 .玉罐,表示從當前行開始到最后一行)
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky
如果有特殊字符可以使用\進行轉義
最后推薦一個網(wǎng)站:
站長之家:http://www.chinaz.com/
里面有很多工具可以使用,比如字符轉碼潘拨,時間戳的轉換等吊输,并且網(wǎng)站做的也很不錯