Beauty
今天簡單介紹一下vim。如果在linux系統下,那么就會接觸到這個東西。Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性,VIM是自由軟件。
其實最基本的幾個命令就可以滿足日常的工作,接下來介紹一下:
1、首先你要有一個需要編輯的文件,txt、.py之類的文檔,
如果沒有可以通過vim file_name.txt創建一個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到文檔末尾,再執行前面的語句,刪除全部文件內容
/查找,n向上,N向下查找
整頁翻頁ctrl+f ctrl+b
f就是forword b就是backward
翻半頁
ctrl+d ctlr+u
d=down u=up
:set number 顯示行數
:vsplit 將屏幕豎著一分為二,ctrl+ww在窗口直接切換
:open file1 file2 或者 vim file1
file2 打開多個文件
列編輯模式:可以嘗試ctrl+shift+v進入“可視塊”模式

基本的替換
: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 為數字,若 n 為 .,表示從當前行開始到最后一行)
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky
如果有特殊字符可以使用\進行轉義
最后推薦一個網站:
站長之家:http://www.chinaz.com/
里面有很多工具可以使用,比如字符轉碼,時間戳的轉換等,并且網站做的也很不錯