8、修改操作
9、查詢操作
10、撤銷、恢復操作
11、複製、貼上、剪下
12、多個緩衝區之間切換
三、編輯模式下的操作
3、進入到 normal 模式下
4、插入模式下貼上**可能縮排會亂
四、命令模式下的操作
3、搜尋高亮操作
4、自動縮排
五、visual視覺化模式下的操作
記錄vim
的一些簡單用法。
按鍵盤的gi
h
:左移
j
:下移
k
:上移
l
:右移
上方小寫字母和大寫字元的區別,大寫的表示以空白字元進行分割,小寫表示以非空白字元進行分割。命令eg: aa 「bb」 cc,用小
w
會跳轉到 雙引號,在到b,在到c;用大w
直接到雙引號,然後到c。
解釋需求
示例語句
命令結果
f移動到 這個字元上
查詢第乙個 a
(游標在此)bb cc aa dd aa
fa定位到 c後面的 a 上
t移動到這個字元的前乙個字元上
定位到a後面的空格
bb cc aa(游標在此) dd aa
ta定位到 d 後面的空格上
f反過來搜尋,移動到這個字元上。
定位到d後面的a上
bb cc aa dd(游標在此) aa
fa定位到d後面的a上
命令解釋
示例語句,語句前後都有空格
命令結果
0移動到行首
aa bb cc
0移動到了a的最前面
^移動到第乙個非空白字元的行首
aa bb cc
^ == [0w]
移動到了第乙個a上
$移動到行尾
aa bb cc
$移動到了c後面的空格上
g_移動到第乙個非空白字元的行尾
aa bb cc
g_移動到了最後的乙個c上
gg
:移動到頁面的頂部。
g
:移動到頁面的尾部。
ctrl+o
: 在上次的位置之間跳轉。
ctrl+u
:向上翻頁。
ctrl+f
:向下翻頁。
zz
:把當前行放置在螢幕的**。
x
:刪除乙個字元
[數字]x
:刪除多個字元,eg:
3x 表示刪除3個字元。
dw/daw
:刪除當前字元到這個詞結束的部分。
diw
:刪除乙個單詞
單詞游標
命令結果
解釋aa hello word.
在 e 處
dwaa hword.
刪除從e開始到w前所有的字元(刪除了空格)
aa hello word.
在 e 處
diwaa word.
刪除從e開始到o結束的所有的字元(沒有刪除空格)
dd
:刪除行
[數字]dd
:刪除多行
dt[結束的標識]
:刪除游標到結束標識之間的詞
單詞游標
命令結果
解釋aa (hello word.)
游標在h處
dt)aa ()
刪除了()之前的內容
r
:替換某乙個字元
r
:連續替換字元
[數字]s
:刪除當前字元,並進入插入模式
s
:刪除整行並進入插入模式
c
:
c
:刪除游標之後的所有資料並進入插入模式,包括游標位置。
/
:正向查詢
?
:反向查詢
*/#
:進行當前單詞的前向或後向匹配。
:set hls
:搜尋結果高亮
:set incsearch
:在搜尋過程中高亮
eg: /word 查詢word這個單詞,使用小n
查詢下乙個。
u
:撤銷上次的操作
ctrl+r
:恢復上次撤銷的操作
yy
:複製一行
p
:貼上一行
dd
:刪除一行,配和p
貼上一行,實現剪下
功能。
yiw
:複製乙個單詞
當我們一次性開啟了多個檔案的時候,如何在vim中切換檔案?
vim a.txt b.txt c.txt
:ls 檢視緩衝區列表
:b[數字] 切換緩衝區,即切換到另外的檔案編輯
命令解釋a
在當前字元的後面進行插入
a在行尾進行插入
i在當前字元的前面進行插入
i在行首進行插入
o在當前行的下方進行插入
o在當前行的上方進行插入
ctrl +h
ctrl + w
ctrl + u
按esc
或者ctrl + [
既可。
1、如果設定了:set autoindent
自動縮排
2、貼上**時,可能需要設定:set paste
,貼上完之後設定:set nopaste
來解決
" + p 在 normal 模式下,一次按 ",+,p
:set nu
:vs
和當前開啟的檔案一樣的分屏
:vs 另外的檔案
,則在分屏中展示別的檔案內容
:sp
:q
ctrl+w
:然後在按w或者j、k
等。
:set hls
:搜尋結果高亮
:set incsearch
:在搜尋過程中高亮
:set autoindent
:自動縮排
鍵盤上按下小v
,然後使用鍵盤的方向鍵選擇其餘的字元。
鍵盤上按下大v
,然後使用鍵盤的方向鍵選擇其餘的字元。
使用ctrl + v
來進行選擇。
1、按下鍵盤的ctrl+v
進行塊選擇。
2、按下shift+i
進入編輯模式。
3、編輯完成後,連續2次按下鍵盤上的esc
鍵,完成塊資料編輯。
vim的簡單使用
vim共分為3種模式 一般模式 編輯模式和命令列模式 一般模式 在一般模式中可以進行刪除 複製 貼上等操作,但無法編輯檔案內容 編輯模式 在一般模式中按下i,i,o,o,a,a,r,r 等任意乙個字母後才會進入編輯模式,若要回到一般模式,按下 esc 鍵 命令列模式 在一般模式中,按下 中任何乙個按...
vim的簡單使用
vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。基本上vim分為三種模式 命令模式,輸入模式,底線命令模式。使用者剛剛啟動 vi vim,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下...
vim的簡單使用
vim簡單使用 首先要確保你的linux系統內裝有vim 可以使用 sudo aptitude show vim檢視你是否安裝vim,不過一般預設安裝的是vim tiny版本,所以需要安裝一下vim sudo apt get install vim然後再執行一下上面的命令檢視vim資訊 然後就可以切...