人類史上最好的文字編輯器vim
1 啟 動vim後,vim在 normal 模式下。
2 讓我們進入 insert 模式,請按下鍵 i 。(注:你會看到vim左下角有乙個–insert–字樣,表示,你可以以插入的方式輸入了)
3 此時,你可以輸入文字了,就像你用「記事本」一樣。
4 如果你想返回 normal 模式,請按 esc 鍵。
在vim的normal模式下,所有的鍵都是功能鍵。這個需要知道。
移動游標的方法:
[ctrl]+[f]:螢幕向下移動一頁,相當於[pagedown]按鍵。
[ctrl]+[b]:螢幕向上移動一頁,相當於[pageup]按鍵。
0或功能鍵[home]:移動到這一行的最前面字元處。
$或功能鍵[end]:移動到這一行的最後面字元處。
g:移動到這個檔案的最後一行。
gg:移動到這個檔案的第一行,相當於1g.
n[enter]:n為數字,游標向下移動n行。
查詢和替換:
/word:向下尋找乙個名稱為word的字串。
?word:向上尋找乙個名稱為word的字串。
:n1,n2s/word1/word2/g:在第n1行和n2行之間尋找word1這個字串,並且將其替換為word2.
:1,$s/word1/word2/g:從第一行到最後一行尋找word1這個字串,並且將其替換為word2.
:1,$s/word1/word2/gc:從第一行到最後一行尋找word1這個字串,並且將其替換為word2.且在替換前顯示提示字元給使用者確認是否需要替換。
刪除、複製和貼上:
x,x:在一行字中,x為向後刪除乙個字元(相當於[del]鍵),x為向前刪除乙個字元(相當於[backspace])。
dd:刪除游標所在的一整行。
ndd:刪除游標所在的向下n行。
yy:複製游標所在的一行。
nyy:複製游標所在的向下n行。
u:復原前乙個操作。
.:小數點,重複前乙個操作。
i,i:進入插入模式,i為從目前游標所在處插入。i為在目前所在行的第乙個非空格字元處開始插入。
r,r:進入替換模式。r只替換游標所在那個字元一次。r會一直替換游標所在字元,直到按下esc鍵。
一般模式切換到命令列:
:q:離開vi.後面加!為強制離開。
:wq:儲存後離開。:wq!為強制儲存後離開。
目前主要的編輯器都有恢復功能,vim也不例外。vim是通過「儲存」檔案來挽回資料的。
每當我們在用vim編輯時,vim都會自動在被編輯的檔案的目錄下面再新建乙個名為filename.swap的檔案。這就是乙個暫存檔案,我們對檔案filename所做的操作都會被記錄到這個檔案當中。如果系統意外崩潰,導致檔案沒有正常儲存,那麼這個暫存檔案就會發揮作用。下面用乙個例子來說明(note:我用的是ubuntu)。
開啟終端,輸入命令,將etc目錄下面的manpath.config複製到tmp目錄下面,並且更改當前工作目錄為tmp:
cp /etc/manpath.config /tmp
cd /tmp
我們在vim的一般模式下按下ctrl+z組合鍵,vim就會被丟到後台執行。回到命令提示符環境後,我們模擬將vim的工作不正常中斷。
kill -9 %1;強制殺死制定的程序。
這時,有六個按鈕可以使用:
o(pen for read-only):開啟成唯讀檔案。
e(dit):用正常方式開啟要編輯的檔案,並不會載入暫存檔案的內容。這很容易出現兩個使用者相互改變對方的檔案的問題。
r(ecover):載入暫存檔案的內容。
d(elete):如果你確定這個暫存檔案是沒有用的,則可以刪除。
q(uit):不進行任何操作,回到命令列。
需要注意的是:這個暫存檔案不會應為你結束vim後自動刪除,必須要手動刪除。否則每次開啟對應的檔案時都會出現這樣的提示。
塊選擇:
這個功能可以讓我們複製乙個矩形區域的內容,十分方便。
v:字元選擇,會將游標經過的地方反白選擇;
v:行選擇;
ctrl+v:塊選擇;
y:複製反白的地方;
d:刪除反白的地方。
多檔案編輯
我們在兩個或多個檔案之間複製貼上內容時,這個功能會讓我們方便很多。
使用命令vim name1 name2 name3…(各個檔名之間用空格隔開)可以同時開啟多個檔案。
:n:編輯下乙個檔案;
:n:編輯上乙個檔案;
:files:列出目前vim開啟的所有檔案。
多視窗功能
可以在乙個視窗中開啟多個檔案。
輸入命令:sp便可以實現這個功能。如果想要在新視窗啟動另外乙個檔案,則加入檔名。如果省略檔名,則開啟的是同乙個檔案。
其他的按鍵功能:
ctrl+w+j:先按下ctrl不放,再按下w後放開所有的按鍵,再按下j(或向下箭頭鍵),則游標可以移到下方的視窗;
ctrl+w+k:同上,不過光表移到上面的視窗;
ctrl+w+q:離開。
vim環境設定
需要注意的是,vim會將i我們的以前的行為都記錄下來,以方便我們操作。它儲存在檔案:~/.viminfo中。
vim常用的環境設定引數命令如下:
:set nu 設定行號
:set nonu 取消行號
:set hlsearch 設定高亮度查詢
:set nohlsearch 取消高亮度查詢
:set backup 自動備份檔案
菜鳥系列
官方文件
linux系統中使用以下命令來檢視檔案的內容:
Ubuntu基本操作
1 檢視核心 uname a 2 檢視系統是 32 位還是 64 位 檢視 long 的位數,返回 32 或 64 getconf long bit 檢視檔案資訊,包含 32 bit 就是 32位,包含 64 bit 就是 64 位 file sbin init 3 檢視 ubuntu 版本 cat...
Ubuntu 基本操作
ls n file1 file2建立軟鏈結 ldconfig軟鏈結生效 nvidia smi l檢視實時gpu使用狀況 kill s 9 pid殺死程序 sudo fdisk l檢視硬碟掛載 sudo ntfsfix dev sdc1修復硬碟 ls檢視當前目錄下存在的檔案 locate keywor...
ubuntu基本操作( )
檢視當前使用那種 shell echo shell 更換 shell 型別 首先檢查是否安裝了相應的型別 shell 開啟終端,直接輸入相應的 shell 名稱 如果沒有安裝,則先安裝,否則直接啟動 此時僅在當前有效,重啟後會恢復為預設的 shell 如果要更改為預設的可用 輸入 chsh 最後輸入...