在終端輸入vimtutor可以開啟vim的學習手冊。
輸入:!command可以執行終端的指令,如果不加!只能執行vim的指令。
在normal模式下輸入:q!可以退出vim,但是這時沒有儲存更改。新增!表示強制執行。
在normal模式下輸入:qw可以將更改儲存。
在normal模式下使用小寫字母u可以undo一步操作,使用大寫u可以undo一行的操作。
在normal模式下輸入ctrl-r可以undo undo,撤銷undo。
在normal模式下可以使用dd指令刪除一行的資料,再點選p (put)可以將剛才刪除的行複製到游標所在處。
同樣先點選v再選定資料再點選y (yank:猛拉)表示複製,再點選p表示貼上。
使用 y和其他指令可以實現組合操作 yw 表示複製乙個單詞。
直接點選o將在下一行中插入資料。相當於跳到游標所在行的末尾,點選enter,插入資料。
點選o在游標的上一行。
在normal模式下可以輸入ce來修改乙個單詞,c代表change,e代表end,就是單詞的結尾,而句子的結尾使用符號$表示。
a表示在本行的結尾新增。
在normal模式下鍵入ctrl-g可以獲得關於文字和游標的資訊。
檔案中的跳轉指令:
下面的操作均是在normal模式下執行:
輸入大寫的g可以跳轉到檔案的最後一行。
輸入gg可以跳轉到檔案的第一行。
輸入行號,再輸入g可以跳轉到對應的行,注意大寫的g是同時按住shift和g鍵。
檔案中的搜素指令;
直接鍵入/keyword 可以在游標以後搜素關鍵字keyword。鍵入n可以查詢下乙個關鍵字。
如果想在游標之前搜素對應的關鍵字,可以將/換成?。
鍵入%可以發現下乙個配備的括號。
ctrl-o可以將游標返回到以前的位置。
ctrl-i也可以更新游標的位置,這兩個操作類似於u和ctrl-r。
set ic 忽略搜尋的大小寫敏感,即部分大小寫的搜尋。ic ignore case
set noic
set hlsearch 高亮搜尋結果,簡寫為hls
set nohlsearch
同時使用搜尋選項,例如 /keyword\c
文字的替換:
:s/old/new 將old用new替換,只執行一次
:s/old/new/g 將一行的old用new替換
:#,#s/old/new/g 將位於兩行之間的所有old用new替換,其中#表示行號。
:%s/old/new/g 將全文中的old用new替換
:%s/old/new/gc 將全文中的old用new替換,每替換一次就會提醒你一次,只有你確認了才會執行替換操作。c表示confirm,確認。
檔案操作:
:w filename 將資料儲存在檔案filename中
:! rm filename 刪除檔案,因為rm是終端指令,所有使用:!開頭。
先點選v開始複製資料,然後輸入 :w filenam,將剛選定的資料寫入檔案filename中。
:r filename 從檔案filename中讀取資料,並將其寫入當前檔案中。
指令前面的!表示這是一條終端指令。
:r !ls 分析::r表示讀取資料並將其寫入當前的檔案中,而!ls 返回當前資料夾下的檔名,故這條指令的意思是將路徑中的檔名寫到檔案中。
vim 簡單操作
接下來介紹一些簡單常見vim命令 命令環境以git bash為例 vim aaa.txt 編輯aaa.txt檔案 複製 在編輯介面輸入i鍵進入編輯模式,此處我們可以看到,輸入i之後,底部文字變為 insert 這就說明我們進入了編輯模式,並可以對文件內容進行修改。當我們編輯完成後,按esc鍵回到命令...
linux之vim 簡單操作
linux vim 複製 1 複製 1 單行複製 在命令模式下,將游標移動到將要複製的行處,按 yy 進行複製 2 多行複製 在命令模式下,將游標移動到將要複製的首行處,按 nyy 複製n行 其中n為1 2 3 2 貼上 在命令模式下,將游標移動到將要貼上的行處,按 p 進行貼上 linux vim...
Vim常用的簡單命令操作
輸入vim vi filename 進入文字的命令模式 輸入i a o 進入文字的插入模式 輸入 cmd 進入文字的編輯模式a i 在游標所在字元後 前插入 a i 在游標所在行尾 首插入 o 在游標下插入新行 o 在游標上插入新行 set nu nonu 設定 取消行號 gg g 到第一行 最後一...