最近新裝了linux的系統,在桌面端用文字編輯器當然非常順手了,但是對於我們程式設計師來說,控制台當然是我們的宿命了,還是要學會vim對檔案的編輯的。
vim呢就是控制台的文字編輯器,我們需要進入檔案目錄然後使用命令 「vi 檔案目錄」開啟檔案
vim呢裡面有三種模式:編輯模式,命令模式和末行模式,開啟檔案後應該進入的是命令模式
編輯模式裡我們可以對文字進行編輯
命令模式的話,vim是不能使用滑鼠的,在命令模式裡我們就相當於是再用鍵盤操作滑鼠一樣
在末行模式我們可以使用一些命令,儲存啦什麼的。
下面就準備下,開始上命令了。
命令模式進入編輯模式 a i o s
編輯模式進入命令模式 esc
命令模式進入末行模式 :
末行模式回到命令模式:esc esc
末行模式下的操作
1 替換
s/a/b a:替換前 b:替換後
s/a/b/g 當前行所有都替換
%s/a/b 所有行第乙個都提換
%s/a/b/g 所有全部替換
20,25s/a/b 20到25行的進行替換
2 儲存和退出
w 儲存
q 退出
!q 不儲存退出
wq 儲存退出
3 分屏
sp 水平分屏
vsp 垂直分屏
q 退出分屏
ctrl w w 切換
命令模式下的操作
1 游標移動
h j k l
前 下 上 後
行首:0
行尾:¥
檔案開始:gg
檔案末尾:g
行跳**300g
2 刪除操作
刪除游標後的字元:x
*******前*****:x
*******單詞***:dw
****游標到行首的字串:d0
****游標到行尾的*****:d(d$)
刪除當前行:dd
刪除多行:ndd(n數字)
3 撤銷
u反撤銷
u 或 ctrl+r
4 複製貼上
刪除即為剪下
複製:yy
複製多行:nyy(n數字)
p(游標所在行)大p
5 可視模式
使用v鍵,進入可視模式,可以進行選擇,相當於win中的ctrl 在可視模式下和命令模式下的操作有一點點不同
選擇 h j k l
複製 y
貼上 p
6 查詢操作
/*** 從游標開始可進行查詢
?*** 從檔案開頭進行查詢
# 查詢游標處的單詞 全文查詢
n 查詢後進行遍歷
7 替換當前字元
r8 縮排
>>
vim模式下的命令
高階一些的編輯器,都會包含巨集功能,vim當然不能缺少了,在vim中使用巨集是非常方便的 qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令...
VIM 可視模式下的幾個命令
1.進入可視模式 命令用途 v進入面向字元的可視模式 v 進入面向行的可視模式 ctrl v 進入面向列塊的可視模式 gv 重選上次的高亮選區 2.在可視模式之間切換 命令用途 esc 回到普通模式 ctrl 回到普通模式 v v ctrl v 在對應的模式下會切換到普通模式,即普通模式下執行兩次一...
Vim 命令操作
vim命令操作 命令模式 dd編輯模式 末行模式 startpos,endpos 特定的第 行,例如s即第5行 當前行 最後一行 指定行範圃,左側起始行,右側結束行 指定行範困,左側超始行絕対編號,右側相対左側行號的偏移量 例如 3,7 1 1,全文 pattern 從游標所在赴起始向檔案尾部第一次...