Vim快捷鍵

Vim快捷鍵shell

普通模式vim


【行間跳轉】
gg
遊標移動到到第一行
G

遊標移動到最後一行ide

nG 遊標移動到第 n 行
Ctrl + o

快速回到上一次(跳轉前)光標所在位置oop

Shift+zz

普通模式下輸入便可保存退出vim加密

【行內跳轉】
w

到下一個單詞的開頭spa

e

到下一個單詞的結尾命令行

b 到前一個單詞的開頭
ge 到前一個單詞的結尾
0 ^ 光標跳轉到行頭
$ 光標跳轉到行尾
f 字母 向後搜索<字母>並跳轉到第一個匹配的位置
F字母 向前搜索<字母>並跳轉到第一個匹配的位置


【刪除文本】
x 刪除遊標當前的字符(2x表示刪除2個字符)
X 刪除遊標前一個字符(2X表示刪除前2個字符)
dd 刪除整行(2dd表示一次刪除2行)
dw

刪除一個單詞(d2w表示一次刪除2個單詞)文檔

d$ D 刪除至行尾
d^ 刪除至行首
dG 刪除到文檔結尾處
d1G 刪除至文檔首部
.
(小數點)表示重複上一次的命令操做


【複製和粘貼】
yy 複製遊標所在的整行(3yy表示複製3行)

y^it

複製至行首,或y0。不含光標所在處字符。io

y$

複製至行尾。含光標所在處字符。
yw

複製一個單詞(y2w複製兩個單詞)

yG

複製至文本尾

y1G

複製至文本開頭

p (小寫)表明粘貼至光標後(下)
P
(大寫)表明粘貼至光標前(上)


【字符的替換和撤銷】
r+<替換字母> 將遊標所在字母替換爲指定字母
R 連續替換,直到按下Esc
cc 替換整行,即刪除遊標所在行,並進入插入模式
cw 替換一個單詞,即刪除一個單詞,並進入插入模式
C(大寫) 替換遊標後至行尾
~ 反轉游標所在字母大小寫
u{n} 撤銷一次或n次操做
U(大寫) 撤銷當前行的全部修改
Ctrl+r redo,即撤銷undo的操做


【快速縮進】
>>

整行將向右縮進

<<

整行向左回退

:set sw=10

命令行模式下對shiftwidth值進行設置能夠控制縮進和回退的字符數

:set sw=10

:ce

:ri

:le

命令行模式下輸入:ce(center)命令使本行內容居中

命令行模式下輸入:ri(right)命令使本行文本靠右

命令行模式下輸入:le(left)命令使本行內容靠左


【查找】

?

向上查找

\* 向下尋找遊標所在處的單詞
/ 向下查找 \#

向上尋找遊標所在處的單詞

n

繼續查找

g\*

部分符合該單詞便可

N 反向查找 g\#

部分符合該單詞便可




插入模式

i
在當前光標處插入
I 行首插入
A 行末插入
a 在光標後插入編輯
o 在當前行插入一個新行
O 在當前行插入一個新行




命令行模式

:q!
強制退出,不保存
:q 退出
:wq! 強制保存並退出
:wq 保存並退出
:w 文件路徑 另存爲


【多文件編輯】
:e 1.txt 打開文件1.txt
:e! 1.txt
打開文件1.txt,放棄正在編輯的文件
:e# 回到前一個文件
:f 顯示正在編輯的文件名
:f new.txt 改變正在編輯的文件名爲new.txt
:ls

列出編輯過的文檔

:b 2.txt 編號 進入2.txt編輯
:bd 2.txt 編號 刪除在列表中的位置


【set功能】
:set :se 顯示全部修改過的配置
:set all 顯示全部的設定值
:set option? 顯示option的設定值
:set nooption 取消當期的設定值
:set nu 顯示行數
:set ai 設置自動縮進




可視模式

普通模式

v

進入字符選擇模式移動光標,光標走過的地方就會選取。再按下v會後就會取消選取。

Shift+v

進入選擇模式         輸入 d 刪除選取區域內容

Ctrl+v

進入區域選擇模式     輸入  y 複製選取區域內容




視窗操做

命令行模式

:new

:sp   1.txt

:vsp 1.txt

打開一個新的vim窗口

打開水平分屏編輯1.txt

打開垂直分屏編輯1.txt

普通模式

Ctrl+w s

Ctrl+w v

將當前窗口分割成兩個水平的窗口

將當前窗口分割成兩個垂直的窗口

Ctrl+w q

Ctrl+w o

結束當前編輯的窗口

結束當前編輯外其餘的窗口

Ctrl+w k

Ctrl+w j

Ctrl+w h

Ctrl+w l

移至上面視窗  K  將當前視窗移至上面
移至下面視窗  J   將當前視窗移至下面

移至左邊視窗  H  將當前視窗移至左邊

移至右邊視窗  I   將當前視窗移至右邊

Ctrl+w -

Ctrl+w +

減少視窗的高度

增長視窗的高度




建立文檔加密
vim -x file1

輸入密碼

確認密碼

在命令行模式輸入!執行外部shell命令
:!ls 顯示當前目錄的內容
:h shiftwidth 打開名爲shiftwidth的幫助文件
:ver 顯示版本及參數

普通模式按F1

打開vim預設的幫助文檔
相關文章
相關標籤/搜索